summaryrefslogtreecommitdiff
path: root/tools/display_message.h
diff options
context:
space:
mode:
authorcvs2svn <admin@example.com>2009-10-21 00:02:02 +0000
committercvs2svn <admin@example.com>2009-10-21 00:02:02 +0000
commit97a97ca3358eb48de3eb7a222e487e800566569f (patch)
tree97c920d0225a1c9773a3bce2207f261d7d230123 /tools/display_message.h
parenta61961358c5a2ec92340b3f8e056bab55438f103 (diff)
downloadxineliboutput-CVS.tar.gz
xineliboutput-CVS.tar.bz2
This commit was manufactured by cvs2svn to create branch 'CVS'.CVS
Diffstat (limited to 'tools/display_message.h')
-rw-r--r--tools/display_message.h73
1 files changed, 0 insertions, 73 deletions
diff --git a/tools/display_message.h b/tools/display_message.h
deleted file mode 100644
index 407f07c8..00000000
--- a/tools/display_message.h
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * display_message.h: Display simple message
- *
- * See the main source file 'xineliboutput.c' for copyright information and
- * how to reach the author.
- *
- * $Id: display_message.h,v 1.2 2007-01-06 04:28:08 phintuka Exp $
- *
- */
-
-#ifndef __DISPLAY_MESSAGE_H
-#define __DISPLAY_MESSAGE_H
-
-#include <vdr/osdbase.h>
-#include <vdr/skins.h>
-
-class cDisplayMessage : public cOsdObject
-{
- cSkinDisplayMessage *displayMessage;
- char *Message;
- int Timer;
- int Timeout;
-
- public:
-
- cDisplayMessage(const char *message, int timeout = 3)
- {
- displayMessage = NULL;
- Message = strdup(message);
- Timer = 0;
- Timeout = timeout;
- }
-
- virtual ~cDisplayMessage()
- {
- delete displayMessage;
- free(Message);
- }
-
- void Update(const char *message)
- {
- Timer = 0;
- free(Message);
- Message = strdup(message);
- Show();
- }
-
- virtual eOSState ProcessKey(eKeys Key)
- {
- if(Key == kNone && Timer++ > Timeout)
- return osEnd;
-
- if(Key != kNone) {
- // put back and close
- cRemote::Put(Key, true);
- return osEnd;
- }
-
- return osContinue;
- }
-
- virtual void Show(void)
- {
- if(!displayMessage)
- displayMessage = Skins.Current()->DisplayMessage();
-
- displayMessage->SetMessage(mtInfo, Message);
- displayMessage->Flush();
- }
-
-};
-
-#endif