Fix narrowing conversions in connects
This commit is contained in:
@@ -399,8 +399,8 @@ MainWindow::MainWindow(Application *app, std::shared_ptr<SystemTrayIcon> tray_ic
|
||||
app_->player()->SetEqualizer(equalizer_.get());
|
||||
app_->player()->Init();
|
||||
EngineChanged(app_->player()->engine()->type());
|
||||
int volume = static_cast<int>(app_->player()->GetVolume());
|
||||
ui_->volume->setValue(volume);
|
||||
const uint volume = app_->player()->GetVolume();
|
||||
ui_->volume->SetValueFromVolume(volume);
|
||||
VolumeChanged(volume);
|
||||
|
||||
// Models
|
||||
@@ -583,7 +583,7 @@ MainWindow::MainWindow(Application *app, std::shared_ptr<SystemTrayIcon> tray_ic
|
||||
ui_->stop_button->setMenu(stop_menu);
|
||||
|
||||
// Player connections
|
||||
QObject::connect(ui_->volume, &VolumeSlider::valueChanged, app_->player(), &Player::SetVolume);
|
||||
QObject::connect(ui_->volume, &VolumeSlider::valueChanged, app_->player(), &Player::SetVolumeFromValue);
|
||||
|
||||
QObject::connect(app_->player(), &Player::EngineChanged, this, &MainWindow::EngineChanged);
|
||||
QObject::connect(app_->player(), &Player::Error, this, &MainWindow::ShowErrorDialog);
|
||||
@@ -606,7 +606,7 @@ MainWindow::MainWindow(Application *app, std::shared_ptr<SystemTrayIcon> tray_ic
|
||||
QObject::connect(app_->player(), &Player::Stopped, osd_, &OSDBase::Stopped);
|
||||
QObject::connect(app_->player(), &Player::PlaylistFinished, osd_, &OSDBase::PlaylistFinished);
|
||||
QObject::connect(app_->player(), &Player::VolumeChanged, osd_, &OSDBase::VolumeChanged);
|
||||
QObject::connect(app_->player(), &Player::VolumeChanged, ui_->volume, &VolumeSlider::setValue);
|
||||
QObject::connect(app_->player(), &Player::VolumeChanged, ui_->volume, &VolumeSlider::SetValueFromVolume);
|
||||
QObject::connect(app_->player(), &Player::ForceShowOSD, this, &MainWindow::ForceShowOSD);
|
||||
|
||||
QObject::connect(app_->playlist_manager(), &PlaylistManager::CurrentSongChanged, this, &MainWindow::SongChanged);
|
||||
@@ -1351,7 +1351,7 @@ void MainWindow::SendNowPlaying() {
|
||||
|
||||
}
|
||||
|
||||
void MainWindow::VolumeChanged(const int volume) {
|
||||
void MainWindow::VolumeChanged(const uint volume) {
|
||||
ui_->action_mute->setChecked(volume == 0);
|
||||
tray_icon_->MuteButtonStateChanged(volume == 0);
|
||||
}
|
||||
|
||||
@@ -187,7 +187,7 @@ class MainWindow : public QMainWindow, public PlatformInterface {
|
||||
void StopAfterCurrent();
|
||||
|
||||
void SongChanged(const Song &song);
|
||||
void VolumeChanged(const int volume);
|
||||
void VolumeChanged(const uint volume);
|
||||
|
||||
void CopyFilesToCollection(const QList<QUrl> &urls);
|
||||
void MoveFilesToCollection(const QList<QUrl> &urls);
|
||||
|
||||
@@ -641,16 +641,21 @@ uint Player::GetVolume() const {
|
||||
|
||||
}
|
||||
|
||||
void Player::SetVolume(const uint value) {
|
||||
void Player::SetVolumeFromValue(const int value) {
|
||||
|
||||
SetVolume(static_cast<uint>(std::max(0, value)));
|
||||
|
||||
}
|
||||
|
||||
void Player::SetVolume(const uint volume) {
|
||||
|
||||
uint old_volume = engine_->volume();
|
||||
uint new_volume = qBound(0U, volume, 100U);
|
||||
settings_.setValue("volume", new_volume);
|
||||
engine_->SetVolume(new_volume);
|
||||
|
||||
uint volume = qBound(0U, value, 100U);
|
||||
settings_.setValue("volume", volume);
|
||||
engine_->SetVolume(volume);
|
||||
|
||||
if (volume != old_volume) {
|
||||
emit VolumeChanged(volume);
|
||||
if (new_volume != old_volume) {
|
||||
emit VolumeChanged(new_volume);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -84,7 +84,8 @@ class PlayerInterface : public QObject {
|
||||
virtual void Next() = 0;
|
||||
virtual void Previous() = 0;
|
||||
virtual void PlayPlaylist(const QString &playlist_name) = 0;
|
||||
virtual void SetVolume(const uint value) = 0;
|
||||
virtual void SetVolumeFromValue(const int value) = 0;
|
||||
virtual void SetVolume(const uint volume) = 0;
|
||||
virtual void VolumeUp() = 0;
|
||||
virtual void VolumeDown() = 0;
|
||||
virtual void SeekTo(const quint64 seconds) = 0;
|
||||
@@ -166,6 +167,7 @@ class Player : public PlayerInterface {
|
||||
void Next() override;
|
||||
void Previous() override;
|
||||
void PlayPlaylist(const QString &playlist_name) override;
|
||||
void SetVolumeFromValue(const int value) override;
|
||||
void SetVolume(const uint value) override;
|
||||
void VolumeUp() override;
|
||||
void VolumeDown() override;
|
||||
|
||||
Reference in New Issue
Block a user