pineapple-src/src/yuzu/debugger/controller.h

32 lines
704 B
C
Raw Normal View History

2021-02-05 17:49:33 -05:00
// Copyright 2021 yuzu Emulator Project
2021-01-26 00:32:32 -05:00
// Licensed under GPLv2 or any later version
// Refer to the license.txt file included.
#pragma once
#include <QWidget>
class QAction;
class QHideEvent;
class QShowEvent;
2021-02-04 15:32:13 -05:00
class PlayerControlPreview;
2021-01-26 00:32:32 -05:00
class ControllerDialog : public QWidget {
Q_OBJECT
public:
explicit ControllerDialog(QWidget* parent = nullptr);
/// Returns a QAction that can be used to toggle visibility of this dialog.
QAction* toggleViewAction();
2021-02-04 15:32:13 -05:00
void RefreshConfiguration();
2021-01-26 00:32:32 -05:00
protected:
void showEvent(QShowEvent* ev) override;
void hideEvent(QHideEvent* ev) override;
private:
QAction* toggle_view_action = nullptr;
2021-02-04 15:32:13 -05:00
PlayerControlPreview* widget;
2021-01-26 00:32:32 -05:00
};