diff --git a/src/QGCLoggingCategory.cc b/src/QGCLoggingCategory.cc index fc1670c34af1debd52768fa35000074adb818afe..c39126f02145bea0749cc6e7bef9f01246014631 100644 --- a/src/QGCLoggingCategory.cc +++ b/src/QGCLoggingCategory.cc @@ -16,13 +16,14 @@ #include // Add Global logging categories (not class specific) here using QGC_LOGGING_CATEGORY -QGC_LOGGING_CATEGORY(FirmwareUpgradeLog, "FirmwareUpgradeLog") -QGC_LOGGING_CATEGORY(FirmwareUpgradeVerboseLog, "FirmwareUpgradeVerboseLog") -QGC_LOGGING_CATEGORY(MissionCommandsLog, "MissionCommandsLog") -QGC_LOGGING_CATEGORY(MissionItemLog, "MissionItemLog") -QGC_LOGGING_CATEGORY(ParameterManagerLog, "ParameterManagerLog") -QGC_LOGGING_CATEGORY(GeotaggingLog, "GeotaggingLog") -QGC_LOGGING_CATEGORY(RTKGPSLog, "RTKGPSLog") +QGC_LOGGING_CATEGORY(FirmwareUpgradeLog, "FirmwareUpgradeLog") +QGC_LOGGING_CATEGORY(FirmwareUpgradeVerboseLog, "FirmwareUpgradeVerboseLog") +QGC_LOGGING_CATEGORY(MissionCommandsLog, "MissionCommandsLog") +QGC_LOGGING_CATEGORY(MissionItemLog, "MissionItemLog") +QGC_LOGGING_CATEGORY(ParameterManagerLog, "ParameterManagerLog") +QGC_LOGGING_CATEGORY(GeotaggingLog, "GeotaggingLog") +QGC_LOGGING_CATEGORY(RTKGPSLog, "RTKGPSLog") +QGC_LOGGING_CATEGORY(GuidedActionsControllerLog, "GuidedActionsControllerLog") QGCLoggingCategoryRegister* _instance = NULL; const char* QGCLoggingCategoryRegister::_filterRulesSettingsGroup = "LoggingFilters"; diff --git a/src/QGCLoggingCategory.h b/src/QGCLoggingCategory.h index 15ba4c6bc695e608bc4eaef293ee7e84046f696a..15683c9a54d34ff6749f0062278677cb99a7ccda 100644 --- a/src/QGCLoggingCategory.h +++ b/src/QGCLoggingCategory.h @@ -25,6 +25,7 @@ Q_DECLARE_LOGGING_CATEGORY(MissionItemLog) Q_DECLARE_LOGGING_CATEGORY(ParameterManagerLog) Q_DECLARE_LOGGING_CATEGORY(GeotaggingLog) Q_DECLARE_LOGGING_CATEGORY(RTKGPSLog) +Q_DECLARE_LOGGING_CATEGORY(GuidedActionsControllerLog) /// @def QGC_LOGGING_CATEGORY /// This is a QGC specific replacement for Q_LOGGING_CATEGORY. It will register the category name into a diff --git a/src/api/QGCCorePlugin.cc b/src/api/QGCCorePlugin.cc index 690a457d33382947fcfeb35aa2d1f72e1e3a222d..0338071bae606def913378968d5826a44ca6eb61 100644 --- a/src/api/QGCCorePlugin.cc +++ b/src/api/QGCCorePlugin.cc @@ -16,6 +16,7 @@ #include "AppMessages.h" #include "QmlObjectListModel.h" #include "VideoReceiver.h" +#include "QGCLoggingCategory.h" #include #include @@ -297,3 +298,8 @@ VideoReceiver* QGCCorePlugin::createVideoReceiver(QObject* parent) { return new VideoReceiver(parent); } + +bool QGCCorePlugin::guidedActionsControllerLogging(void) const +{ + return GuidedActionsControllerLog().isDebugEnabled(); +} diff --git a/src/api/QGCCorePlugin.h b/src/api/QGCCorePlugin.h index b68f3245798d2bb231748da8caefbf00c0fdff6e..24ac418cf3d901b769222177d5fa6e68c6db7197 100644 --- a/src/api/QGCCorePlugin.h +++ b/src/api/QGCCorePlugin.h @@ -51,6 +51,8 @@ public: Q_PROPERTY(QString brandImageOutdoor READ brandImageOutdoor CONSTANT) Q_PROPERTY(QmlObjectListModel* customMapItems READ customMapItems CONSTANT) + Q_INVOKABLE bool guidedActionsControllerLogging(void) const; + /// The list of settings under the Settings Menu /// @return A list of QGCSettings virtual QVariantList& settingsPages(void);