1 #include <qframe.h> 2 #include <qpalette.h> 3 4 class QwtDial; 5 class QwtAnalogClock; 6 class SpeedoMeter; 7 class AttitudeIndicator; 8 9 class CockpitGrid: public QFrame 10 { 11 Q_OBJECT 12 13 public: 14 CockpitGrid(QWidget *parent = NULL); 15 16 private slots: 17 void changeSpeed(); 18 void changeGradient(); 19 void changeAngle(); 20 21 private: 22 QPalette colorTheme(const QColor &) const; 23 QwtDial *createDial(int pos); 24 25 QwtAnalogClock *d_clock; 26 SpeedoMeter *d_speedo; 27 AttitudeIndicator *d_ai; 28 }; 29