From 5382d18d05d358bb1c313c642395e835aa44a6a0 Mon Sep 17 00:00:00 2001 From: lordjaxom Date: Wed, 8 Dec 2004 18:48:39 +0000 Subject: 1.0-pre1 --- status.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'status.c') diff --git a/status.c b/status.c index fb2002d..7bbb749 100644 --- a/status.c +++ b/status.c @@ -1,16 +1,21 @@ /* - * $Id: status.c,v 1.2 2004/06/12 19:17:06 lordjaxom Exp $ + * $Id: status.c,v 1.3 2004/12/08 18:47:37 lordjaxom Exp $ */ #include "status.h" -cText2SkinStatus cText2SkinStatus::mStatus; +cText2SkinStatus *cText2SkinStatus::mStatus = NULL; +const std::string cText2SkinStatus::ReplayNames[__REPLAY_COUNT__] = + { "", "normal", "mp3", "mplayer", "dvd", "vcd", "image" }; + +cText2SkinStatus Text2SkinStatus; cText2SkinStatus::cText2SkinStatus(void) { + mStatus = this; mReplayMode = replayNone; } -void cText2SkinStatus::Replaying(const cControl *Control, const char *Name) { +void cText2SkinStatus::Replaying(const cControl* /*Control*/, const char *Name) { if (Name != NULL) { mReplayMode = replayNormal; if (strlen(Name) > 6 && Name[0]=='[' && Name[3]==']' && Name[5]=='(') { @@ -27,6 +32,8 @@ void cText2SkinStatus::Replaying(const cControl *Control, const char *Name) { mReplayMode = replayVCD; else if (access(Name, F_OK) == 0) mReplayMode = replayMPlayer; + else if (strncmp(Name, "[image]", 7) == 0) + mReplayMode = replayImage; else if (strlen(Name) > 7) { int i, n; for (i = 0, n = 0; Name[i]; ++i) { -- cgit v1.2.3