diff options
author | lordjaxom <lordjaxom> | 2005-01-20 14:04:15 +0000 |
---|---|---|
committer | lordjaxom <lordjaxom> | 2005-01-20 14:04:15 +0000 |
commit | 1cbf51d0475ae4ac2c23a22ecaeff3e2e1383ec0 (patch) | |
tree | 06a393cdebd68b4e774ab51fba7acd209f84512e | |
parent | 36547636e94027ced4f1b43fbfa8446c9b018dfb (diff) | |
download | vdr-plugin-text2skin-1cbf51d0475ae4ac2c23a22ecaeff3e2e1383ec0.tar.gz vdr-plugin-text2skin-1cbf51d0475ae4ac2c23a22ecaeff3e2e1383ec0.tar.bz2 |
- created aliases for all HasXXX and IsXXX items (i.e. PresentHasTimer if item concerns present event)
- implemented {PresentHasVPS}, {FollowingHasVPS}, {EventHasVPS} (HasVPS was really ChannelHasVPS)
- moved {IsRecording} to renderer
-rw-r--r-- | display.c | 48 |
1 files changed, 37 insertions, 11 deletions
@@ -1,5 +1,5 @@ /* - * $Id: display.c,v 1.11 2005/01/16 20:55:20 lordjaxom Exp $ + * $Id: display.c,v 1.12 2005/01/20 14:04:15 lordjaxom Exp $ */ #include "render.h" @@ -230,32 +230,49 @@ cxType cText2SkinDisplayChannel::GetTokenData(const txToken &Token) return false; case tHasTeletext: + case tChannelHasTeletext: return mChannel != NULL && mChannel->Tpid() != 0; case tHasMultilang: + case tChannelHasMultilang: return mChannel != NULL && mChannel->Apid2() != 0; case tHasDolby: + case tChannelHasDolby: return mChannel != NULL && mChannel->Dpid1() != 0; case tIsEncrypted: + case tChannelIsEncrypted: return mChannel != NULL && mChannel->Ca() != 0; case tIsRadio: + case tChannelIsRadio: return mChannel != NULL && ISRADIO(mChannel); - case tIsRecording: - return cRecordControls::Active(); - case tHasVPS: + case tChannelHasVPS: return mPresent != NULL && mPresent->Vps() != 0; + case tPresentHasVPS: + return mPresent != NULL && mPresent->Vps() != mPresent->StartTime(); + case tHasTimer: + case tPresentHasTimer: return mPresent != NULL && mPresent->HasTimer(); case tIsRunning: + case tPresentIsRunning: return mPresent != NULL && mPresent->IsRunning(); + case tFollowingHasTimer: + return mFollowing != NULL && mFollowing->HasTimer(); + + case tFollowingIsRunning: + return mFollowing != NULL && mFollowing->IsRunning(); + + case tFollowingHasVPS: + return mFollowing != NULL && mFollowing->Vps() != mFollowing->StartTime(); + case tMessage: return mText; @@ -324,17 +341,14 @@ void cText2SkinDisplayVolume::SetVolume(int Current, int Total, bool Mute) cxType cText2SkinDisplayVolume::GetTokenData(const txToken &Token) { switch (Token.Type) { - case tVolumeCurrent: - return mCurrent; + case tVolumeCurrent: return mCurrent; - case tVolumeTotal: - return mTotal; + case tVolumeTotal: return mTotal; case tIsMute: - return mMute; + case tVolumeIsMute: return mMute; - default: - return cText2SkinRender::GetTokenData(Token); + default: return cText2SkinRender::GetTokenData(Token); } } @@ -497,12 +511,15 @@ cxType cText2SkinDisplayReplay::GetTokenData(const txToken &Token) return mPrompt; case tIsPlaying: + case tReplayIsPlaying: return mStateInfo && mSpeed == -1 && mPlay; case tIsPausing: + case tReplayIsPausing: return mStateInfo && mSpeed == -1 && !mPlay; case tIsFastForward: + case tReplayIsFastForward: if (mStateInfo && mSpeed != -1 && mPlay && mForward) { return Token.Attrib.Type == aNumber ? (cxType)(mSpeed == Token.Attrib.Number) @@ -511,6 +528,7 @@ cxType cText2SkinDisplayReplay::GetTokenData(const txToken &Token) return false; case tIsFastRewind: + case tReplayIsFastRewind: if (mStateInfo && mSpeed != -1 && mPlay && !mForward) { return Token.Attrib.Type == aNumber ? (cxType)(mSpeed == Token.Attrib.Number) @@ -519,6 +537,7 @@ cxType cText2SkinDisplayReplay::GetTokenData(const txToken &Token) return false; case tIsSlowForward: + case tReplayIsSlowForward: if (mStateInfo && mSpeed != -1 && !mPlay && mForward) { return Token.Attrib.Type == aNumber ? (cxType)(mSpeed == Token.Attrib.Number) @@ -527,6 +546,7 @@ cxType cText2SkinDisplayReplay::GetTokenData(const txToken &Token) return false; case tIsSlowRewind: + case tReplayIsSlowRewind: if (mStateInfo && mSpeed != -1 && !mPlay && !mForward) { return Token.Attrib.Type == aNumber ? (cxType)(mSpeed == Token.Attrib.Number) @@ -938,12 +958,18 @@ cxType cText2SkinDisplayMenu::GetTokenData(const txToken &Token) : (cxType)false; case tHasVPS: + case tChannelHasVPS: return mEvent != NULL && mEvent->Vps() != 0; + case tEventHasVPS: + return mEvent != NULL && mEvent->Vps() != mEvent->StartTime(); + case tHasTimer: + case tEventHasTimer: return mEvent != NULL && mEvent->HasTimer(); case tIsRunning: + case tEventIsRunning: return mEvent != NULL && mEvent->IsRunning(); case tMenuText: |