mirror of
https://github.com/starr-dusT/citra.git
synced 2024-10-02 10:26:17 -07:00

This is completely rebuilt, in order to allow setting author, displaying movie metadata, and toggling read-only mode. The UX is changed to more closely match other emulators' behaviour. Now you can only record/play from start/reset (In the future, we might want to introduce 'record from savestate') Also fixed a critical bug where movie file can be corrupted when ending the recording while game is still running.
31 lines
602 B
C++
31 lines
602 B
C++
// Copyright 2020 Citra Emulator Project
|
|
// Licensed under GPLv2 or any later version
|
|
// Refer to the license.txt file included.
|
|
|
|
#include <memory>
|
|
#include <QDialog>
|
|
|
|
class GameList;
|
|
|
|
namespace Ui {
|
|
class MoviePlayDialog;
|
|
}
|
|
|
|
class MoviePlayDialog : public QDialog {
|
|
Q_OBJECT
|
|
|
|
public:
|
|
explicit MoviePlayDialog(QWidget* parent, GameList* game_list);
|
|
~MoviePlayDialog() override;
|
|
|
|
QString GetMoviePath() const;
|
|
QString GetGamePath() const;
|
|
|
|
private:
|
|
void OnToolButtonClicked();
|
|
void UpdateUIDisplay();
|
|
|
|
std::unique_ptr<Ui::MoviePlayDialog> ui;
|
|
GameList* game_list;
|
|
};
|