QGCPendingParamWidget.cc 980 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
#include "QGCPendingParamWidget.h"

#include "UASManager.h"
#include "UASParameterCommsMgr.h"


QGCPendingParamWidget::QGCPendingParamWidget(QObject *parent) :
    QGCParamWidget(UASManager::instance()->getActiveUAS(),(QWidget*)parent)
{
}


void QGCPendingParamWidget::init()
{
    //we override a lot of the super's init methods
    layoutWidget();
    connectSignalsAndSlots();

    //don't request update params here...assume that everything we need is in the data model
}

void QGCPendingParamWidget::connectSignalsAndSlots()
{
    // Listing for pending list update
    connect(paramDataModel, SIGNAL(pendingParamUpdate(int , const QString&, QVariant , bool )),
            this, SLOT(handlePendingParamUpdate(int , const QString& ,  QVariant, bool )));

    // Listen to communications status messages so we can display them
    connect(paramCommsMgr, SIGNAL(parameterStatusMsgUpdated(QString,int)),
            this, SLOT(handleParamStatusMsgUpdate(QString , int )));
}