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
12
#include <
kis_mainwindow_observer.h
>
13
14
#include "ui_WdgLogDocker.h"
15
class
MessageSender
:
public
QObject
16
{
17
Q_OBJECT
18
public
:
19
20
MessageSender
() : QObject() {}
21
~MessageSender
()
override
{}
22
23
void
sendMessage
(QtMsgType type,
const
QString &msg);
24
25
Q_SIGNALS:
26
27
void
emitMessage
(QtMsgType type,
const
QString &msg);
28
29
};
30
31
class
LogDockerDock
:
public
QDockWidget,
public
KisMainwindowObserver
,
public
Ui_WdgLogDocker {
32
Q_OBJECT
33
public
:
34
LogDockerDock
( );
35
QString
observerName
()
override
{
return
"LogDockerDock"
; }
36
void
setCanvas
(
KoCanvasBase
*canvas)
override
;
37
void
unsetCanvas
()
override
{}
38
void
setViewManager
(
KisViewManager
* kisview)
override
;
39
40
private
Q_SLOTS:
41
42
void
toggleLogging
(
bool
toggle);
43
void
clearLog
();
44
void
saveLog
();
45
void
settings
();
46
void
insertMessage
(QtMsgType type,
const
QString &msg);
47
void
changeTheme
();
48
49
private
:
50
51
void
applyCategories
();
52
53
static
MessageSender
*
s_messageSender
;
54
static
QTextCharFormat
s_debug
;
55
static
QTextCharFormat
s_info
;
56
static
QTextCharFormat
s_warning
;
57
static
QTextCharFormat
s_critical
;
58
static
QTextCharFormat
s_fatal
;
59
static
void
messageHandler
(QtMsgType type,
const
QMessageLogContext &context,
const
QString &msg);
60
61
};
62
63
64
#endif
KisMainwindowObserver
The KisMainwindowObserver class is an interface for dock widgets that want to keep track of the main ...
Definition
kis_mainwindow_observer.h:18
KisViewManager
Definition
KisViewManager.h:52
KoCanvasBase
Definition
KoCanvasBase.cpp:24
LogDockerDock
Definition
LogDockerDock.h:31
LogDockerDock::LogDockerDock
LogDockerDock()
Definition
LogDockerDock.cpp:40
LogDockerDock::s_critical
static QTextCharFormat s_critical
Definition
LogDockerDock.h:57
LogDockerDock::setCanvas
void setCanvas(KoCanvasBase *canvas) override
Definition
LogDockerDock.cpp:67
LogDockerDock::setViewManager
void setViewManager(KisViewManager *kisview) override
Definition
LogDockerDock.cpp:72
LogDockerDock::observerName
QString observerName() override
Definition
LogDockerDock.h:35
LogDockerDock::insertMessage
void insertMessage(QtMsgType type, const QString &msg)
Definition
LogDockerDock.cpp:286
LogDockerDock::s_info
static QTextCharFormat s_info
Definition
LogDockerDock.h:55
LogDockerDock::messageHandler
static void messageHandler(QtMsgType type, const QMessageLogContext &context, const QString &msg)
Definition
LogDockerDock.cpp:278
LogDockerDock::clearLog
void clearLog()
Definition
LogDockerDock.cpp:94
LogDockerDock::s_debug
static QTextCharFormat s_debug
Definition
LogDockerDock.h:54
LogDockerDock::s_warning
static QTextCharFormat s_warning
Definition
LogDockerDock.h:56
LogDockerDock::settings
void settings()
Definition
LogDockerDock.cpp:112
LogDockerDock::toggleLogging
void toggleLogging(bool toggle)
Definition
LogDockerDock.cpp:77
LogDockerDock::unsetCanvas
void unsetCanvas() override
Definition
LogDockerDock.h:37
LogDockerDock::s_fatal
static QTextCharFormat s_fatal
Definition
LogDockerDock.h:58
LogDockerDock::saveLog
void saveLog()
Definition
LogDockerDock.cpp:99
LogDockerDock::s_messageSender
static MessageSender * s_messageSender
Definition
LogDockerDock.h:31
LogDockerDock::applyCategories
void applyCategories()
Definition
LogDockerDock.cpp:237
LogDockerDock::changeTheme
void changeTheme()
Definition
LogDockerDock.cpp:315
MessageSender
Definition
LogDockerDock.h:16
MessageSender::~MessageSender
~MessageSender() override
Definition
LogDockerDock.h:21
MessageSender::MessageSender
MessageSender()
Definition
LogDockerDock.h:20
MessageSender::emitMessage
void emitMessage(QtMsgType type, const QString &msg)
MessageSender::sendMessage
void sendMessage(QtMsgType type, const QString &msg)
Definition
LogDockerDock.cpp:336
kis_mainwindow_observer.h
plugins
dockers
logdocker
LogDockerDock.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52