2525#include < mythprogressdialog.h>
2626#include < mythdialogbox.h>
2727#include < mythlogging.h>
28+ #include < util.h>
29+ #include < netutils.h>
2830
2931// mytharchive
3032#include " recordingselector.h"
@@ -92,12 +94,12 @@ bool RecordingSelector::Create(void)
9294 UIUtilE::Assign (this , m_categorySelector, " category_selector" , &err);
9395 UIUtilE::Assign (this , m_recordingButtonList, " recordinglist" , &err);
9496
95- UIUtilE ::Assign (this , m_titleText, " progtitle" , &err);
96- UIUtilE ::Assign (this , m_datetimeText, " progdatetime" , &err);
97- UIUtilE ::Assign (this , m_descriptionText, " progdescription" , &err);
98- UIUtilE ::Assign (this , m_filesizeText, " filesize" , &err);
99- UIUtilE ::Assign (this , m_previewImage, " preview_image" , &err);
100- UIUtilE ::Assign (this , m_cutlistImage, " cutlist_image" , &err);
97+ UIUtilW ::Assign (this , m_titleText, " progtitle" , &err);
98+ UIUtilW ::Assign (this , m_datetimeText, " progdatetime" , &err);
99+ UIUtilW ::Assign (this , m_descriptionText, " progdescription" , &err);
100+ UIUtilW ::Assign (this , m_filesizeText, " filesize" , &err);
101+ UIUtilW ::Assign (this , m_previewImage, " preview_image" , &err);
102+ UIUtilW ::Assign (this , m_cutlistImage, " cutlist_image" , &err);
101103
102104 if (err)
103105 {
@@ -117,7 +119,8 @@ bool RecordingSelector::Create(void)
117119 connect (m_recordingButtonList, SIGNAL (itemClicked (MythUIButtonListItem *)),
118120 this , SLOT (toggleSelected (MythUIButtonListItem *)));
119121
120- m_cutlistImage->Hide ();
122+ if (m_cutlistImage)
123+ m_cutlistImage->Hide ();
121124
122125 BuildFocusList ();
123126
@@ -430,6 +433,51 @@ void RecordingSelector::updateRecordingList(void)
430433 item->setChecked (MythUIButtonListItem::NotChecked);
431434 }
432435
436+ QString title = p->GetTitle ();
437+ QString subtitle = p->GetSubtitle ();
438+
439+ QDateTime recstartts = p->GetScheduledStartTime ();
440+ QDateTime recendts = p->GetScheduledEndTime ();
441+
442+ QString timedate = QString (" %1 - %2" )
443+ .arg (MythDateTimeToString
444+ (recstartts, kDateTimeFull ))
445+ .arg (MythDateTimeToString (recendts, kTime ));
446+
447+ uint season = p->GetSeason ();
448+ uint episode = p->GetEpisode ();
449+ QString seasone, seasonx;
450+
451+ if (season && episode)
452+ {
453+ seasone = QString (" s%1e%2" )
454+ .arg (GetDisplaySeasonEpisode (season, 2 ))
455+ .arg (GetDisplaySeasonEpisode (episode, 2 ));
456+ seasonx = QString (" %1x%2" )
457+ .arg (GetDisplaySeasonEpisode (season, 1 ))
458+ .arg (GetDisplaySeasonEpisode (episode, 2 ));
459+ }
460+
461+ item->SetText (title, " title" );
462+ item->SetText (subtitle, " subtitle" );
463+ if (subtitle.isEmpty ())
464+ item->SetText (title, " titlesubtitle" );
465+ else
466+ item->SetText (title + " - \" " + subtitle + ' "' ,
467+ " titlesubtitle" );
468+
469+ item->SetText (timedate, " timedate" );
470+ item->SetText (p->GetDescription (), " description" );
471+ item->SetText (formatSize (p->GetFilesize () / 1024 ),
472+ " filesize_str" );
473+
474+ item->SetText (QString::number (season), " season" );
475+ item->SetText (QString::number (episode), " episode" );
476+ item->SetText (seasonx, " 00x00" );
477+ item->SetText (seasone, " s00e00" );
478+
479+ item->DisplayState (p->HasCutlist () ? " yes" : " no" , " cutlist" );
480+
433481 item->SetData (qVariantFromValue (p));
434482 }
435483 qApp->processEvents ();
0 commit comments