QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
QGCLoggingCategory.h
Go to the documentation of this file.
1#pragma once
2
3#include <QtCore/QLoggingCategory>
4#include <QtCore/QStringList>
5
6#include <functional>
7class QObject;
8
9class QString;
10
11#define QGC_LOGGING_CATEGORY(name, categoryStr) \
12 static QGCLoggingCategory qgcCategory##name(categoryStr); \
13 Q_LOGGING_CATEGORY(name, categoryStr, QtWarningMsg)
14
15#define QGC_LOGGING_CATEGORY_ON(name, categoryStr) \
16 static QGCLoggingCategory qgcCategory##name(categoryStr); \
17 Q_LOGGING_CATEGORY(name, categoryStr, QtInfoMsg)
18
21{
22public:
23 explicit QGCLoggingCategory(const QString& category);
24};
25
31QStringList qgcObserveLoggingCategories(QObject* context, std::function<void(const QString&)> observer);
QStringList qgcObserveLoggingCategories(QObject *context, std::function< void(const QString &)> observer)
Process-wide catalogue of unique category names, independent of application services.