Skip to content

Commit

Permalink
Fix volume on QuCountdown widget
Browse files Browse the repository at this point in the history
  • Loading branch information
martinburchell committed Jul 20, 2023
1 parent 4a906f5 commit 4e4e9cd
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 8 deletions.
22 changes: 16 additions & 6 deletions tablet_qt/menu/widgettestmenu.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,6 @@
#include "questionnairelib/qutext.h"
#include "questionnairelib/qutextedit.h"
#include "questionnairelib/quthermometer.h"
#include "tasks/ace3.h"
#include "widgets/adjustablepie.h"
#include "widgets/aspectratiopixmap.h"
#include "widgets/basewidget.h"
Expand Down Expand Up @@ -339,8 +338,10 @@ void WidgetTestMenu::makeItems()
std::bind(&WidgetTestMenu::testQuButton, this)),
MenuItem("QuCanvas",
std::bind(&WidgetTestMenu::testQuCanvas, this)),
MenuItem("QuCountdown",
std::bind(&WidgetTestMenu::testQuCountdown, this)),
MenuItem("QuCountdown (loud)",
std::bind(&WidgetTestMenu::testQuCountdown, this, 10, 100)),
MenuItem("QuCountdown (quiet)",
std::bind(&WidgetTestMenu::testQuCountdown, this, 10, 10)),
MenuItem("QuDateTime",
std::bind(&WidgetTestMenu::testQuDateTime, this)),
MenuItem("QuDateTime (limited to 20th century)",
Expand Down Expand Up @@ -1051,11 +1052,20 @@ void WidgetTestMenu::testQuCanvas()
}


void WidgetTestMenu::testQuCountdown()
void WidgetTestMenu::testQuCountdown(const int time_s, const int volume)
{
const int time_s = 10;
QuCountdown element(time_s);
testQuestionnaireElement(&element);

Questionnaire questionnaire(m_app);
QWidget* widget = element.widget(&questionnaire);
if (!widget) {
uifunc::alert("Element failed to create a widget!");
return;
}
element.setVolume(volume);
layoutdumper::DumperConfig config;
QString stylesheet(m_app.getSubstitutedCss(uiconst::CSS_CAMCOPS_QUESTIONNAIRE));
debugfunc::debugWidget(widget, false, false, config, true, &stylesheet);
}


Expand Down
2 changes: 1 addition & 1 deletion tablet_qt/menu/widgettestmenu.h
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ class WidgetTestMenu : public MenuWindow
bool false_appears_blank);
void testQuButton();
void testQuCanvas();
void testQuCountdown();
void testQuCountdown(const int time_s, const int volume);
void testQuDateTime();
void testQuDateTimeLimited();
void testQuDiagnosticCode();
Expand Down
2 changes: 1 addition & 1 deletion tablet_qt/questionnairelib/qucountdown.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ QuCountdown* QuCountdown::setVolume(const int volume)
{
m_volume = qBound(uiconst::MIN_VOLUME_QT, volume, uiconst::MAX_VOLUME_QT);
if (m_player) {
m_player->audioOutput()->setVolume(m_volume);
soundfunc::setVolume(m_player, m_volume);
}
return this;
}
Expand Down

0 comments on commit 4e4e9cd

Please sign in to comment.