mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2025-01-18 03:52:11 +01:00
Reverted unnecessary changes to configtaskwidget.cpp
This commit is contained in:
parent
6a7179120d
commit
723f68f763
@ -32,7 +32,7 @@
|
||||
/**
|
||||
* Constructor
|
||||
*/
|
||||
ConfigTaskWidget::ConfigTaskWidget(QWidget *parent) : QWidget(parent),isConnected(false),smartsave(NULL),dirty(false),outOfLimitsStyle("background-color: rgb(255, 0, 0);")
|
||||
ConfigTaskWidget::ConfigTaskWidget(QWidget *parent) : QWidget(parent),isConnected(false),smartsave(NULL),dirty(false),outOfLimitsStyle("background-color: rgb(255, 0, 0);"),timeOut(NULL)
|
||||
{
|
||||
pm = ExtensionSystem::PluginManager::instance();
|
||||
objManager = pm->getObject<UAVObjectManager>();
|
||||
@ -176,6 +176,10 @@ ConfigTaskWidget::~ConfigTaskWidget()
|
||||
if(oTw)
|
||||
delete oTw;
|
||||
}
|
||||
if(timeOut)
|
||||
{
|
||||
delete timeOut;
|
||||
}
|
||||
}
|
||||
|
||||
void ConfigTaskWidget::saveObjectToSD(UAVObject *obj)
|
||||
@ -781,7 +785,7 @@ void ConfigTaskWidget::reloadButtonClicked()
|
||||
if(!list)
|
||||
return;
|
||||
ObjectPersistence* objper = dynamic_cast<ObjectPersistence*>( getObjectManager()->getObject(ObjectPersistence::NAME) );
|
||||
QTimer * timeOut=new QTimer(this);
|
||||
timeOut=new QTimer(this);
|
||||
QEventLoop * eventLoop=new QEventLoop(this);
|
||||
connect(timeOut, SIGNAL(timeout()),eventLoop,SLOT(quit()));
|
||||
connect(objper, SIGNAL(objectUpdated(UAVObject*)), eventLoop, SLOT(quit()));
|
||||
@ -800,13 +804,22 @@ void ConfigTaskWidget::reloadButtonClicked()
|
||||
eventLoop->exec();
|
||||
if(timeOut->isActive())
|
||||
{
|
||||
oTw->object->requestUpdate();
|
||||
setWidgetFromField(oTw->widget,oTw->field,oTw->index,oTw->scale,oTw->isLimited);
|
||||
}
|
||||
timeOut->stop();
|
||||
}
|
||||
}
|
||||
delete eventLoop;
|
||||
delete timeOut;
|
||||
if(eventLoop)
|
||||
{
|
||||
delete eventLoop;
|
||||
eventLoop=NULL;
|
||||
}
|
||||
if(timeOut)
|
||||
{
|
||||
delete timeOut;
|
||||
timeOut=NULL;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@ -998,7 +1011,6 @@ bool ConfigTaskWidget::setWidgetFromVariant(QWidget *widget, QVariant value, dou
|
||||
cb->setText(value.toString());
|
||||
else
|
||||
cb->setText(QString::number((value.toDouble()/scale)));
|
||||
return true;
|
||||
}
|
||||
else
|
||||
return false;
|
||||
|
Loading…
x
Reference in New Issue
Block a user