Deskflow 1.24.0.365
Keyboard and mouse sharing utility
Loading...
Searching...
No Matches
LogDock.h
Go to the documentation of this file.
1/*
2 * Deskflow -- mouse and keyboard sharing utility
3 * SPDX-FileCopyrightText: (C) 2025 Chris Rizzitello <sithlord48@gmail.com>
4 * SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
5 */
6
7#pragma once
8
9#include <QDockWidget>
10
11class LogWidget;
12class QLabel;
13class QPushButton;
14
15class LogDock : public QDockWidget
16{
17 Q_OBJECT
18public:
19 explicit LogDock(QWidget *parent = nullptr);
20 void appendLine(const QString &msg);
21 void setFloating(bool floating);
22
23protected:
24 bool eventFilter(QObject *watched, QEvent *event) override;
25 void changeEvent(QEvent *e) override;
26
27private:
28 LogWidget *m_textLog = nullptr;
29 QPushButton *m_btnClose = nullptr;
30 QPushButton *m_btnFloat = nullptr;
31 QLabel *m_lblTitle = nullptr;
32};
void appendLine(const QString &msg)
Definition LogDock.cpp:60
bool eventFilter(QObject *watched, QEvent *event) override
Definition LogDock.cpp:81
void changeEvent(QEvent *e) override
Definition LogDock.cpp:89
LogDock(QWidget *parent=nullptr)
Definition LogDock.cpp:16
void setFloating(bool floating)
Definition LogDock.cpp:65
Definition LogWidget.h:16