void AttitudeIndicator::itemSizeChanged(float w, float h) { // The guage has changed size: redraw the cached pixmaps. createCard(w,h); createFrame(w,h); createGlass(w,h); createBackground(w,h); }
TurnAndBank::TurnAndBank(QObject *parent, ExtPlaneConnection *conn) : PanelItem(parent), _client(this, typeName(), conn) { _rollValue = 10; _slipValue = -20; // _rollRef = QString("sim/cockpit2/gauges/indicators/turn_rate_roll_deg_pilot"); _rollRef = QString("sim/cockpit2/gauges/indicators/roll_electric_deg_pilot"); // Matches XP's C172 //_rollRef = QString("sim/cockpit2/gauges/indicators/turn_rate_heading_deg_pilot"); _slipRef = QString("sim/cockpit2/gauges/indicators/slip_deg"); // _card = QPixmap(QString("junk"));//../images/engine_FUELP.png")); createCard(); createGlass(); createFrame(); createBall(); _bezel = QPixmap::fromImage(QImage(QString("../../images/bezel_square_.png")), Qt::AutoColor); connect(&_client, SIGNAL(refChanged(QString,double)), this, SLOT(refChanged(QString,double))); _client.subscribeDataRef(_slipRef,0.02); _client.subscribeDataRef(_rollRef,0.1); }