mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-07-06 05:23:56 -07:00
[Replay] Make fast forward speed configurable
This commit is contained in:
parent
fcac7493ad
commit
231122edb9
9 changed files with 95 additions and 7 deletions
|
|
@ -0,0 +1,35 @@
|
|||
#include "replay_quick_settings_widget.h"
|
||||
|
||||
#include "../../client/settings/cache_settings.h"
|
||||
|
||||
ReplayQuickSettingsWidget::ReplayQuickSettingsWidget(QWidget *parent) : SettingsButtonWidget(parent)
|
||||
{
|
||||
// fast forward speed
|
||||
fastForwardSpeedBox.setMinimum(1);
|
||||
fastForwardSpeedBox.setValue(SettingsCache::instance().getFastForwardSpeed());
|
||||
connect(&fastForwardSpeedBox, &QDoubleSpinBox::valueChanged, this,
|
||||
&ReplayQuickSettingsWidget::actUpdateFastForwardSpeed);
|
||||
|
||||
// putting it all together
|
||||
auto *widget = new QWidget;
|
||||
auto *grid = new QGridLayout(widget);
|
||||
grid->setContentsMargins(0, 0, 0, 0);
|
||||
grid->addWidget(&fastForwardSpeedLabel, 0, 0, 1, 1);
|
||||
grid->addWidget(&fastForwardSpeedBox, 0, 1, 1, 1);
|
||||
|
||||
this->addSettingsWidget(widget);
|
||||
|
||||
retranslateUi();
|
||||
}
|
||||
|
||||
void ReplayQuickSettingsWidget::retranslateUi()
|
||||
{
|
||||
fastForwardSpeedLabel.setText(tr("Fast forward speed:"));
|
||||
fastForwardSpeedBox.setSuffix("x");
|
||||
}
|
||||
|
||||
void ReplayQuickSettingsWidget::actUpdateFastForwardSpeed(qreal value)
|
||||
{
|
||||
SettingsCache::instance().setFastForwardSpeed(value);
|
||||
emit fastForwardSpeedChanged(value);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue