mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-07-09 17:44:01 -07:00
Add record action to menu
This commit is contained in:
parent
00634c4d30
commit
39ff9af09a
2 changed files with 31 additions and 1 deletions
|
|
@ -42,6 +42,7 @@
|
||||||
#include "pqEventSource.h"
|
#include "pqEventSource.h"
|
||||||
#include "pqEventTypes.h"
|
#include "pqEventTypes.h"
|
||||||
#include "pqTestUtility.h"
|
#include "pqTestUtility.h"
|
||||||
|
#include "qttesting_autogen/include/ui_pqPlayBackEventsDialog.h"
|
||||||
#include "version_string.h"
|
#include "version_string.h"
|
||||||
#include "widgets/utility/get_text_with_max.h"
|
#include "widgets/utility/get_text_with_max.h"
|
||||||
|
|
||||||
|
|
@ -374,6 +375,23 @@ void MainWindow::actOpenSettingsFolder()
|
||||||
QDesktopServices::openUrl(QUrl::fromLocalFile(dir));
|
QDesktopServices::openUrl(QUrl::fromLocalFile(dir));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void MainWindow::actRecord()
|
||||||
|
{
|
||||||
|
QString filename = QFileDialog::getSaveFileName(this, "Test File Name", QString(), "XML Files (*.xml)");
|
||||||
|
if (!filename.isEmpty()) {
|
||||||
|
QApplication::activeWindow();
|
||||||
|
this->TestUtility->recordTests(filename);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void MainWindow::actPlayRecording()
|
||||||
|
{
|
||||||
|
QString filename = QFileDialog::getOpenFileName(this, "Test File Name", QString(), "XML Files (*.xml)");
|
||||||
|
if (!filename.isEmpty()) {
|
||||||
|
this->TestUtility->playTests(filename);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void MainWindow::serverTimeout()
|
void MainWindow::serverTimeout()
|
||||||
{
|
{
|
||||||
QMessageBox::critical(this, tr("Error"), tr("Server timeout"));
|
QMessageBox::critical(this, tr("Error"), tr("Server timeout"));
|
||||||
|
|
@ -697,6 +715,8 @@ void MainWindow::retranslateUi()
|
||||||
aStatusBar->setText(tr("Show Status Bar"));
|
aStatusBar->setText(tr("Show Status Bar"));
|
||||||
aViewLog->setText(tr("View &Debug Log"));
|
aViewLog->setText(tr("View &Debug Log"));
|
||||||
aOpenSettingsFolder->setText(tr("Open Settings Folder"));
|
aOpenSettingsFolder->setText(tr("Open Settings Folder"));
|
||||||
|
aRecord->setText(tr("Begin recording"));
|
||||||
|
aPlayRecording->setText(tr("Play recording"));
|
||||||
|
|
||||||
aShow->setText(tr("Show/Hide"));
|
aShow->setText(tr("Show/Hide"));
|
||||||
|
|
||||||
|
|
@ -757,6 +777,10 @@ void MainWindow::createActions()
|
||||||
connect(aViewLog, &QAction::triggered, this, &MainWindow::actViewLog);
|
connect(aViewLog, &QAction::triggered, this, &MainWindow::actViewLog);
|
||||||
aOpenSettingsFolder = new QAction(this);
|
aOpenSettingsFolder = new QAction(this);
|
||||||
connect(aOpenSettingsFolder, &QAction::triggered, this, &MainWindow::actOpenSettingsFolder);
|
connect(aOpenSettingsFolder, &QAction::triggered, this, &MainWindow::actOpenSettingsFolder);
|
||||||
|
aRecord = new QAction(this);
|
||||||
|
connect(aRecord, &QAction::triggered, this, &MainWindow::actRecord);
|
||||||
|
aPlayRecording = new QAction(this);
|
||||||
|
connect(aPlayRecording, &QAction::triggered, this, &MainWindow::actPlayRecording);
|
||||||
|
|
||||||
aShow = new QAction(this);
|
aShow = new QAction(this);
|
||||||
connect(aShow, &QAction::triggered, this, &MainWindow::actShow);
|
connect(aShow, &QAction::triggered, this, &MainWindow::actShow);
|
||||||
|
|
@ -835,6 +859,9 @@ void MainWindow::createMenus()
|
||||||
helpMenu->addAction(aStatusBar);
|
helpMenu->addAction(aStatusBar);
|
||||||
helpMenu->addAction(aViewLog);
|
helpMenu->addAction(aViewLog);
|
||||||
helpMenu->addAction(aOpenSettingsFolder);
|
helpMenu->addAction(aOpenSettingsFolder);
|
||||||
|
helpMenu->addSeparator();
|
||||||
|
helpMenu->addAction(aRecord);
|
||||||
|
helpMenu->addAction(aPlayRecording);
|
||||||
}
|
}
|
||||||
|
|
||||||
class XMLEventObserver : public pqEventObserver
|
class XMLEventObserver : public pqEventObserver
|
||||||
|
|
|
||||||
|
|
@ -95,6 +95,9 @@ private slots:
|
||||||
void actUpdate();
|
void actUpdate();
|
||||||
void actViewLog();
|
void actViewLog();
|
||||||
void actOpenSettingsFolder();
|
void actOpenSettingsFolder();
|
||||||
|
void actRecord();
|
||||||
|
void actPlayRecording();
|
||||||
|
|
||||||
void forgotPasswordSuccess();
|
void forgotPasswordSuccess();
|
||||||
void forgotPasswordError();
|
void forgotPasswordError();
|
||||||
void promptForgotPasswordReset();
|
void promptForgotPasswordReset();
|
||||||
|
|
@ -148,7 +151,7 @@ private:
|
||||||
QAction *aManageSets, *aEditTokens, *aOpenCustomFolder, *aOpenCustomsetsFolder, *aAddCustomSet,
|
QAction *aManageSets, *aEditTokens, *aOpenCustomFolder, *aOpenCustomsetsFolder, *aAddCustomSet,
|
||||||
*aReloadCardDatabase;
|
*aReloadCardDatabase;
|
||||||
QAction *aTips, *aUpdate, *aCheckCardUpdates, *aCheckCardUpdatesBackground, *aStatusBar, *aViewLog,
|
QAction *aTips, *aUpdate, *aCheckCardUpdates, *aCheckCardUpdatesBackground, *aStatusBar, *aViewLog,
|
||||||
*aOpenSettingsFolder;
|
*aOpenSettingsFolder, *aRecord, *aPlayRecording;
|
||||||
|
|
||||||
TabSupervisor *tabSupervisor;
|
TabSupervisor *tabSupervisor;
|
||||||
WndSets *wndSets;
|
WndSets *wndSets;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue