mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2025-02-18 08:54:15 +01:00
Merge branch 'next' into corvuscorax/OP-1216_flight-control-refurbishment
This commit is contained in:
commit
e31dcd7950
@ -242,13 +242,14 @@ void FlightLogManager::exportToOPL(QString fileName)
|
||||
void FlightLogManager::exportToCSV(QString fileName)
|
||||
{
|
||||
QFile csvFile(fileName);
|
||||
|
||||
if (csvFile.open(QFile::WriteOnly | QFile::Truncate)) {
|
||||
QTextStream csvStream(&csvFile);
|
||||
quint32 baseTime = 0;
|
||||
quint32 currentFlight = 0;
|
||||
csvStream << "Flight" << '\t' << "Flight Time" << '\t' << "Entry" << '\t' << "Data" << '\n';
|
||||
foreach (ExtendedDebugLogEntry *entry , m_logEntries) {
|
||||
if(m_adjustExportedTimestamps && entry->getFlight() != currentFlight) {
|
||||
foreach(ExtendedDebugLogEntry * entry, m_logEntries) {
|
||||
if (m_adjustExportedTimestamps && entry->getFlight() != currentFlight) {
|
||||
currentFlight = entry->getFlight();
|
||||
baseTime = entry->getFlightTime();
|
||||
}
|
||||
@ -263,8 +264,8 @@ void FlightLogManager::exportToCSV(QString fileName)
|
||||
void FlightLogManager::exportToXML(QString fileName)
|
||||
{
|
||||
QFile xmlFile(fileName);
|
||||
if (xmlFile.open(QFile::WriteOnly | QFile::Truncate)) {
|
||||
|
||||
if (xmlFile.open(QFile::WriteOnly | QFile::Truncate)) {
|
||||
QXmlStreamWriter xmlWriter(&xmlFile);
|
||||
xmlWriter.setAutoFormatting(true);
|
||||
xmlWriter.setAutoFormattingIndent(4);
|
||||
@ -275,8 +276,8 @@ void FlightLogManager::exportToXML(QString fileName)
|
||||
|
||||
quint32 baseTime = 0;
|
||||
quint32 currentFlight = 0;
|
||||
foreach (ExtendedDebugLogEntry *entry , m_logEntries) {
|
||||
if(m_adjustExportedTimestamps && entry->getFlight() != currentFlight) {
|
||||
foreach(ExtendedDebugLogEntry * entry, m_logEntries) {
|
||||
if (m_adjustExportedTimestamps && entry->getFlight() != currentFlight) {
|
||||
currentFlight = entry->getFlight();
|
||||
baseTime = entry->getFlightTime();
|
||||
}
|
||||
@ -388,12 +389,13 @@ void ExtendedDebugLogEntry::toXML(QXmlStreamWriter *xmlWriter, quint32 baseTime)
|
||||
xmlWriter->writeAttribute("type", "uavobject");
|
||||
m_object->toXML(xmlWriter);
|
||||
}
|
||||
xmlWriter->writeEndElement(); //entry
|
||||
xmlWriter->writeEndElement(); // entry
|
||||
}
|
||||
|
||||
void ExtendedDebugLogEntry::toCSV(QTextStream *csvStream, quint32 baseTime)
|
||||
{
|
||||
QString data;
|
||||
|
||||
if (getType() == DebugLogEntry::TYPE_TEXT) {
|
||||
data = QString((const char *)getData().Data);
|
||||
} else if (getType() == DebugLogEntry::TYPE_UAVOBJECT) {
|
||||
|
@ -165,7 +165,6 @@ private:
|
||||
void exportToOPL(QString fileName);
|
||||
void exportToCSV(QString fileName);
|
||||
void exportToXML(QString fileName);
|
||||
|
||||
};
|
||||
|
||||
#endif // FLIGHTLOGMANAGER_H
|
||||
|
@ -525,7 +525,7 @@ void UAVObject::toXML(QXmlStreamWriter *xmlWriter)
|
||||
xmlWriter->writeAttribute("name", getName());
|
||||
xmlWriter->writeAttribute("id", QString("%1-%2").arg(getObjID(), 1, 16).toUpper().arg(getInstID()));
|
||||
xmlWriter->writeStartElement("fields");
|
||||
foreach(UAVObjectField* field , fields) {
|
||||
foreach(UAVObjectField * field, fields) {
|
||||
field->toXML(xmlWriter);
|
||||
}
|
||||
xmlWriter->writeEndElement(); // fields
|
||||
|
@ -664,7 +664,7 @@ void UAVObjectField::toXML(QXmlStreamWriter *xmlWriter)
|
||||
}
|
||||
for (unsigned int n = 0; n < numElements; ++n) {
|
||||
xmlWriter->writeStartElement("value");
|
||||
if(getElementNames().size() > 1) {
|
||||
if (getElementNames().size() > 1) {
|
||||
xmlWriter->writeAttribute("name", getElementNames().at(n));
|
||||
}
|
||||
xmlWriter->writeCharacters(getValue(n).toString());
|
||||
|
Loading…
x
Reference in New Issue
Block a user