Deskflow 1.26.0.0
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 - 2026 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;
14class SearchWidget;
15
16class LogDock : public QDockWidget
17{
18 Q_OBJECT
19public:
20 explicit LogDock(QWidget *parent = nullptr);
21 void appendLine(const QString &msg);
22 void setFloating(bool floating);
23
24protected:
25 bool eventFilter(QObject *watched, QEvent *event) override;
26 void changeEvent(QEvent *e) override;
27
28private:
29 LogWidget *m_textLog = nullptr;
30 QPushButton *m_btnClose = nullptr;
31 QPushButton *m_btnFloat = nullptr;
32 QLabel *m_lblTitle = nullptr;
33 SearchWidget *m_searchWidget = nullptr;
34};
void appendLine(const QString &msg)
Definition LogDock.cpp:66
bool eventFilter(QObject *watched, QEvent *event) override
Definition LogDock.cpp:87
void changeEvent(QEvent *e) override
Definition LogDock.cpp:95
LogDock(QWidget *parent=nullptr)
Definition LogDock.cpp:17
void setFloating(bool floating)
Definition LogDock.cpp:71
Definition LogWidget.h:16
Definition SearchWidget.h:15