mirror of
https://projects.vdr-developer.org/git/vdr-plugin-skindesigner.git
synced 2023-10-19 17:58:31 +02:00
64599db339
If the timeshift mode is activated during playback, the title of the program that was active when the time shift started is displayed by pressing OK. The behavior has now been changed so that the title of the program is displayed in the actual playback position when you press OK.
66 lines
2.2 KiB
C++
66 lines
2.2 KiB
C++
#ifndef __VIEWDISPLAYREPLAY_H
|
|
#define __VIEWDISPLAYREPLAY_H
|
|
|
|
#include "view.h"
|
|
|
|
class cViewReplay : public cView {
|
|
private:
|
|
cVeMessage *veMessage;
|
|
cVeCustomTokens *veCustomTokens;
|
|
cVeDrRecTitle *veRecTitle;
|
|
cVeDrRecInfo *veRecInfo;
|
|
cVeDrScraperContent *veScraperContent;
|
|
cVeDrCurrentTime *veCurrentTime;
|
|
cVeDrTotalTime *veTotalTime;
|
|
cVeDrEndTime *veEndTime;
|
|
cVeDrProgressBar *veProgressbar;
|
|
cVeDrCutMarks *veCutMarks;
|
|
cVeDrProgressModeonly *veProgressModeOnly;
|
|
cVeDrControlIcons *veControlIcons;
|
|
cVeDrControlIcons *veControlIconsModeOnly;
|
|
cVeDrJump *veJump;
|
|
cVeDrOnPause *veOnPause;
|
|
cVeDrOnPause *veOnPauseModeOnly;
|
|
const cRecording *recording;
|
|
const cEvent *lastEvent;
|
|
bool modeOnly;
|
|
time_t lastFlush;
|
|
time_t lastFlushModeOnly;
|
|
bool message;
|
|
int reclength;
|
|
bool timeShiftActive;
|
|
int timeShiftFramesTotal;
|
|
int timeShiftLength;
|
|
cString timeShiftDuration;
|
|
bool timersLoaded;
|
|
cGlobalTimers globalTimers;
|
|
void GetGlobalTimers(void);
|
|
void SetTimeShiftValues(int current, int total);
|
|
void SetViewElements(void);
|
|
void ClearVariables(void);
|
|
void SetViewElementObjects(void);
|
|
void SetProgressModeOnly(void);
|
|
public:
|
|
cViewReplay(void);
|
|
virtual ~cViewReplay(void);
|
|
void PreCache(void);
|
|
void SetModeOnly(bool modeOnly) { this->modeOnly = modeOnly; };
|
|
void SetRecordingLength(int length) { reclength = length; };
|
|
void SetRecording(const cRecording *recording);
|
|
void SetTitle(const char *title);
|
|
void SetCurrent(const char *current);
|
|
void SetTotal(const char *total);
|
|
void SetEndTime(int current, int total);
|
|
void SetProgressbar(int current, int total);
|
|
void SetMarks(const cMarks *marks, int current, int total);
|
|
void SetControlIcons(bool play, bool forward, int speed);
|
|
void SetJump(const char *jump);
|
|
void SetMessage(eMessageType type, const char *text);
|
|
void StartOnPause(const char *recfilename);
|
|
void ClearOnPause(void);
|
|
void DelayOnPause(void);
|
|
void Flush(void);
|
|
};
|
|
|
|
#endif //__VIEWDISPLAYREPLAY_H1
|