QString MythBDPlayer::GetAngleName(int angle) const { if (angle >= 0 && angle < GetNumAngles()) { QString name = QObject::tr("Angle %1").arg(angle+1); return name; } return QString(); }
QString MythDVDPlayer::GetAngleName(int angle) const { if (angle >= 1 && angle <= GetNumAngles()) { QString name = tr("Angle %1").arg(angle); return name; } return QString(); }
bool MythBDPlayer::SwitchAngle(int angle) { uint total = GetNumAngles(); if (!total || angle == GetCurrentAngle()) return false; if (angle >= (int)total) angle = 0; return player_ctx->buffer->BD()->SwitchAngle(angle); }
bool MythBDPlayer::PrevAngle(void) { uint total = GetNumAngles(); int prev = GetCurrentAngle() - 1; if (!total || total == 1) return false; if (prev < 0) prev = total; return SwitchAngle(prev); }
bool MythBDPlayer::NextAngle(void) { uint total = GetNumAngles(); int next = GetCurrentAngle() + 1; if (!total) return false; if (next >= (int)total) next = 0; return SwitchAngle(next); }