Ejemplo n.º 1
0
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);
}
Ejemplo n.º 2
0
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);
    
}