mirror of
https://projects.vdr-developer.org/git/vdr-plugin-tvguide.git
synced 2023-10-05 15:01:48 +02:00
Added Event Short Text (if available) to RecName
This commit is contained in:
parent
5fa365b68c
commit
53fa2c70ca
1
HISTORY
1
HISTORY
@ -91,3 +91,4 @@ Version 1.1.0
|
||||
- fixed wrong font for clock in horizontal view
|
||||
- Added feature to jump to a specific channel with number keys
|
||||
- Fixed Bug 1484
|
||||
- Added Event Short Text (if available) to RecName (Closes Ticket 1490)
|
||||
|
17
recmanager.c
17
recmanager.c
@ -98,14 +98,14 @@ cTimer *cRecManager::createLocalTimer(const cEvent *event, std::string path) {
|
||||
Timers.Add(timer);
|
||||
isyslog("timer %s added (active)", *timer->ToDescr());
|
||||
}
|
||||
SetTimerPath(timer, path);
|
||||
SetTimerPath(timer, event, path);
|
||||
Timers.SetModified();
|
||||
return timer;
|
||||
}
|
||||
|
||||
cTimer *cRecManager::createRemoteTimer(const cEvent *event, std::string path) {
|
||||
cTimer *t = new cTimer(event);
|
||||
SetTimerPath(t, path);
|
||||
SetTimerPath(t, event, path);
|
||||
RemoteTimers_Timer_v1_0 rt;
|
||||
rt.timer = t;
|
||||
pRemoteTimers->Service("RemoteTimers::GetTimer-v1.0", &rt.timer);
|
||||
@ -122,12 +122,19 @@ cTimer *cRecManager::createRemoteTimer(const cEvent *event, std::string path) {
|
||||
return rt.timer;
|
||||
}
|
||||
|
||||
void cRecManager::SetTimerPath(cTimer *timer, std::string path) {
|
||||
void cRecManager::SetTimerPath(cTimer *timer, const cEvent *event, std::string path) {
|
||||
cString newFileName;
|
||||
if (path.size() > 0) {
|
||||
std::replace(path.begin(), path.end(), '/', '~');
|
||||
cString newFileName = cString::sprintf("%s~%s", path.c_str(), timer->File());
|
||||
timer->SetFile(*newFileName);
|
||||
newFileName = cString::sprintf("%s~%s", path.c_str(), timer->File());
|
||||
} else {
|
||||
newFileName = event->Title();
|
||||
}
|
||||
|
||||
if(!isempty(event->ShortText()))
|
||||
newFileName = cString::sprintf("%s~%s", *newFileName, event->ShortText());
|
||||
|
||||
timer->SetFile(*newFileName);
|
||||
}
|
||||
|
||||
void cRecManager::DeleteTimer(int timerID) {
|
||||
|
@ -42,7 +42,7 @@ public:
|
||||
cTimer *createTimer(const cEvent *event, std::string path);
|
||||
cTimer *createLocalTimer(const cEvent *event, std::string path);
|
||||
cTimer *createRemoteTimer(const cEvent *event, std::string path);
|
||||
void SetTimerPath(cTimer *timer, std::string path);
|
||||
void SetTimerPath(cTimer *timer, const cEvent *event, std::string path);
|
||||
void DeleteTimer(int timerID);
|
||||
void DeleteTimer(const cEvent *event);
|
||||
void DeleteLocalTimer(const cEvent *event);
|
||||
|
Loading…
Reference in New Issue
Block a user