mirror of
https://projects.vdr-developer.org/git/vdr-plugin-skindesigner.git
synced 2023-10-19 15:58:31 +00:00
added date of newest recording in a folder
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
#include "../services/scraper2vdr.h"
|
||||
#include "../libcore/helpers.h"
|
||||
#include "../libcore/recfolderinfo.h"
|
||||
#include "displaymenuitemcurrentview.h"
|
||||
|
||||
|
||||
@@ -508,12 +509,20 @@ void cDisplayMenuItemCurrentRecordingView::Render(void) {
|
||||
|
||||
string name = recording->Name() ? recording->Name() : "";
|
||||
string buffer = "";
|
||||
stringstream folderName;
|
||||
try {
|
||||
vector<string> tokens;
|
||||
istringstream f(name.c_str());
|
||||
string s;
|
||||
int i=0;
|
||||
while (getline(f, s, FOLDERDELIMCHAR)) {
|
||||
tokens.push_back(s);
|
||||
if (isFolder && i <= level) {
|
||||
if (i > 0)
|
||||
folderName << FOLDERDELIMCHAR;
|
||||
folderName << s;
|
||||
i++;
|
||||
}
|
||||
}
|
||||
buffer = tokens.at(level);
|
||||
if (!isFolder && recording->IsEdited()) {
|
||||
@@ -539,12 +548,23 @@ void cDisplayMenuItemCurrentRecordingView::Render(void) {
|
||||
const cEvent *event = info->GetEvent();
|
||||
if (!event) return;
|
||||
|
||||
string recDate = *(event->GetDateString());
|
||||
string recTime = *(event->GetTimeString());
|
||||
if (recDate.find("1970") != string::npos) {
|
||||
time_t start = recording->Start();
|
||||
recDate = *DateString(start);
|
||||
recTime = *TimeString(start);
|
||||
string recDate = "";
|
||||
string recTime = "";
|
||||
|
||||
if (isFolder) {
|
||||
cRecordingsFolderInfo::cFolderInfo *folderInfo = recFolderInfo.Get(folderName.str().c_str());
|
||||
if (folderInfo) {
|
||||
recDate = *DateString(folderInfo->Latest);
|
||||
recTime = *TimeString(folderInfo->Latest);
|
||||
}
|
||||
} else {
|
||||
recDate = *(event->GetDateString());
|
||||
recTime = *(event->GetTimeString());
|
||||
if (recDate.find("1970") != string::npos) {
|
||||
time_t start = recording->Start();
|
||||
recDate = *DateString(start);
|
||||
recTime = *TimeString(start);
|
||||
}
|
||||
}
|
||||
|
||||
time_t startTime = event->StartTime();
|
||||
|
||||
Reference in New Issue
Block a user