Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > b8336ccf169767ec076cad8fc60ead6c > files > 149

lib64qwt-devel-6.0.1-6.mga4.x86_64.rpm

#ifndef _MAINWINDOW_H_
#define _MAINWINDOW_H_ 1

#include <qwidget.h>
#include <qmainwindow.h>

class QwtPlotRescaler;
class QLabel;
class Plot;

class MainWindow: public QMainWindow
{
    Q_OBJECT

public:
    enum MouseMode
    {
        Tracking,
        Zooming,
        Panning
    };

    enum RescaleMode
    {
        KeepScales,
        Fixed,
        Expanding,
        Fitting
    };

    MainWindow();

private Q_SLOTS:
    void setMouseMode(int);
    void setRescaleMode(int);
    void showRatio(double, double);

private:
    QWidget *createPanel(QWidget *);
    Plot *createPlot(QWidget *);

    QwtPlotRescaler *d_rescaler;
    QLabel *d_navigationInfo;
    QLabel *d_rescaleInfo;

    Plot *d_plot;
};

#endif