mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2024-12-01 09:24:10 +01:00
several fixes to the notify plugin
This commit is contained in:
parent
9f2b71a351
commit
38392ee638
@ -333,6 +333,8 @@ QStringList valueToSoundList(QString value)
|
||||
|
||||
QString stringFromValue(QVariant value, UAVObjectField* field)
|
||||
{
|
||||
if(field==NULL)
|
||||
return "";
|
||||
Q_ASSERT(field);
|
||||
Q_ASSERT(!value.isNull());
|
||||
QString str;
|
||||
|
@ -256,13 +256,6 @@ void SoundNotifyPlugin::on_arrived_Notification(UAVObject *object)
|
||||
.arg(ntf->singleValue().toString())
|
||||
.arg(ntf->valueRange2());
|
||||
|
||||
QString fieldName = ntf->getObjectField();
|
||||
UAVObjectField* field = object->getField(fieldName);
|
||||
|
||||
qNotifyDebug() << QString("UAV object: %1 | value: %2")
|
||||
.arg(object->getName())
|
||||
.arg(field->getValue().toString());
|
||||
|
||||
checkNotificationRule(ntf, object);
|
||||
}
|
||||
connect(object, SIGNAL(objectUpdated(UAVObject*)),
|
||||
@ -402,6 +395,8 @@ bool checkRange(double fieldValue, double min, double max, int direction)
|
||||
|
||||
void SoundNotifyPlugin::checkNotificationRule(NotificationItem* notification, UAVObject* object)
|
||||
{
|
||||
if(notification->getDataObject()!=object->getName() | object->getField(notification->getObjectField())==NULL)
|
||||
return;
|
||||
bool condition=false;
|
||||
|
||||
if (notification->mute())
|
||||
|
Loading…
Reference in New Issue
Block a user