File: logging_categories.h

package info (click to toggle)
quaternion 0.0.97.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,800 kB
  • sloc: cpp: 8,380; xml: 172; sh: 5; makefile: 2
file content (23 lines) | stat: -rw-r--r-- 877 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#pragma once

// NB: Only include this file from .cpp

#include <QtCore/QLoggingCategory>

// Reusing the macro defined in Quotient - these must never cross ways
#define QUO_LOGGING_CATEGORY(Name, Id) \
    inline Q_LOGGING_CATEGORY((Name), (Id), QtInfoMsg)

namespace {
QUO_LOGGING_CATEGORY(MAIN, "quaternion.main")
QUO_LOGGING_CATEGORY(ACCOUNTSELECTOR, "quaternion.accountselector")
QUO_LOGGING_CATEGORY(MODELS, "quaternion.models")
QUO_LOGGING_CATEGORY(EVENTMODEL, "quaternion.models.events")
QUO_LOGGING_CATEGORY(TIMELINE, "quaternion.timeline")
QUO_LOGGING_CATEGORY(HTMLFILTER, "quaternion.htmlfilter")
QUO_LOGGING_CATEGORY(MSGINPUT, "quaternion.messageinput")
QUO_LOGGING_CATEGORY(THUMBNAILS, "quaternion.thumbnails")

// Only to be used in QML; shows up here for documentation purpose only
[[maybe_unused]] QUO_LOGGING_CATEGORY(TIMELINEQML, "quaternion.timeline.qml")
}