// Copyright 2024 Dolphin Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once #include // I wanted a QStatusBar that emits a signal when clicked. Qt only provides event overrides. class ClickableStatusBar final : public QStatusBar { Q_OBJECT signals: void pressed(); protected: void mousePressEvent(QMouseEvent* event) override { emit pressed(); } public: explicit ClickableStatusBar(QWidget* parent) : QStatusBar(parent) {} ~ClickableStatusBar() override = default; };