-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathPX4FirmwarePlugin.cpp
More file actions
43 lines (34 loc) · 1.07 KB
/
Copy pathPX4FirmwarePlugin.cpp
File metadata and controls
43 lines (34 loc) · 1.07 KB
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
34
35
36
37
38
39
40
41
42
43
#include "PX4FirmwarePlugin.h"
#include <QFile>
#include <QXmlStreamReader>
#include <QDebug>
#include "PX4ParameterMetaData.h"
#include "Toolbox.h"
PX4FirmwarePlugin::PX4FirmwarePlugin(QuadApplication *app)
:ToolBase(app)
{
}
void PX4FirmwarePlugin::setToolbox(Toolbox* toolbox)
{
ToolBase::setToolbox(toolbox);
}
PX4FirmwarePlugin::~PX4FirmwarePlugin()
{
}
/// create PX4ParameterMetaData object to load and parse parameter metadata file
PX4ParameterMetaData* PX4FirmwarePlugin::loadParamFactMetaDataFile(QString &metaDataFile)
{
PX4ParameterMetaData*px4MetaData = new PX4ParameterMetaData;
qDebug()<<"PX4FirmwarePlugin::loadParamFactMetaDataFile";
px4MetaData->loadParamFactMetaDataFile(metaDataFile);
return px4MetaData;
}
/// call PX4ParameterMetaData object to add parameter metadata to related Fact object
void PX4FirmwarePlugin::addMetaDataToFact(PX4ParameterMetaData* px4MetaData,Fact* fact)
{
if(px4MetaData)
{
// qDebug()<<"PX4FirmwarePlugin::addMetaDataToFact,px4metaData exists";
px4MetaData->addMetaDataToFact(fact);
}
}