Krita Source Code Documentation
Loading...
Searching...
No Matches
LogDockerDock.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2018 Boudewijn Rempt <boud@valdyas.org>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef _LOGDOCKER_DOCK_H_
8#define _LOGDOCKER_DOCK_H_
9
10#include <QDockWidget>
11
13
14#include "ui_WdgLogDocker.h"
15
16class LogDockerDock : public QDockWidget, public KisMainwindowObserver, public Ui_WdgLogDocker {
17 Q_OBJECT
18public:
20 QString observerName() override { return "LogDockerDock"; }
21 void setCanvas(KoCanvasBase *canvas) override;
22 void unsetCanvas() override {}
23 void setViewManager(KisViewManager* kisview) override;
24
25private Q_SLOTS:
26
27 void toggleLogging(bool toggle);
28 void clearLog();
29 void saveLog();
30 void settings();
31 void insertMessage(QtMsgType type, const QString &msg);
32 void changeTheme();
33
34private:
35
36 void applyCategories();
37
38 static QTextCharFormat s_debug;
39 static QTextCharFormat s_info;
40 static QTextCharFormat s_warning;
41 static QTextCharFormat s_critical;
42 static QTextCharFormat s_fatal;
43};
44
45
46#endif
The KisMainwindowObserver class is an interface for dock widgets that want to keep track of the main ...
static QTextCharFormat s_critical
void setCanvas(KoCanvasBase *canvas) override
void setViewManager(KisViewManager *kisview) override
QString observerName() override
void insertMessage(QtMsgType type, const QString &msg)
static QTextCharFormat s_info
static QTextCharFormat s_debug
static QTextCharFormat s_warning
void toggleLogging(bool toggle)
void unsetCanvas() override
static QTextCharFormat s_fatal