コード例 #1
0
ファイル: mythbdplayer.cpp プロジェクト: Openivo/mythtv
QString MythBDPlayer::GetAngleName(int angle) const
{
    if (angle >= 0 && angle < GetNumAngles())
    {
        QString name = QObject::tr("Angle %1").arg(angle+1);
        return name;
    }
    return QString();
}
コード例 #2
0
ファイル: mythdvdplayer.cpp プロジェクト: Saner2oo2/mythtv
QString MythDVDPlayer::GetAngleName(int angle) const
{
    if (angle >= 1 && angle <= GetNumAngles())
    {
        QString name = tr("Angle %1").arg(angle);
        return name;
    }
    return QString();
}
コード例 #3
0
ファイル: mythbdplayer.cpp プロジェクト: Openivo/mythtv
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);
}
コード例 #4
0
ファイル: mythbdplayer.cpp プロジェクト: Openivo/mythtv
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);
}
コード例 #5
0
ファイル: mythbdplayer.cpp プロジェクト: Openivo/mythtv
bool MythBDPlayer::NextAngle(void)
{
    uint total = GetNumAngles();
    int next = GetCurrentAngle() + 1;
    if (!total)
        return false;

    if (next >= (int)total)
        next = 0;

    return SwitchAngle(next);
}