cockpit_grid.h 496 Bytes
#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;
};