Ticket #6254: PBB_Play_from_dialog.diff
File PBB_Play_from_dialog.diff, 1.7 KB (added by , 15 years ago) |
---|
-
programs/mythfrontend/playbackbox.cpp
1443 1443 void PlaybackBox::playSelected(MythUIButtonListItem *item) 1444 1444 { 1445 1445 if (!item) 1446 return;1446 item = m_recordingList->GetItemCurrent(); 1447 1447 1448 item = m_recordingList->GetItemCurrent();1449 1450 1448 if (!item) 1451 1449 return; 1452 1450 … … 2156 2154 2157 2155 m_popupMenu = new MythDialogBox(label, m_popupStack, "pbbmainmenupopup"); 2158 2156 2159 if ( m_popupMenu)2157 if (!m_popupMenu) 2160 2158 return; 2159 2161 2160 connect(m_popupMenu, SIGNAL(Exiting()), SLOT(popupClosed())); 2162 2161 2163 2162 if (m_popupMenu->Create()) … … 2166 2165 { 2167 2166 delete m_popupMenu; 2168 2167 m_popupMenu = NULL; 2168 return; 2169 2169 } 2170 2170 2171 2171 m_popupMenu->SetReturnEvent(this, "slotmenu"); … … 2443 2443 } 2444 2444 else 2445 2445 { 2446 if (sameProgram) 2447 { 2448 if (pginfo->programflags & FL_BOOKMARK) 2449 m_popupMenu->AddButton(tr("Play from..."), 2450 SLOT(showPlayFromPopup()), true); 2451 else 2452 m_popupMenu->AddButton(tr("Play"), SLOT(playSelected())); 2453 } 2446 if (pginfo->programflags & FL_BOOKMARK) 2447 m_popupMenu->AddButton(tr("Play from..."), 2448 SLOT(showPlayFromPopup()), true); 2449 else 2450 m_popupMenu->AddButton(tr("Play"), SLOT(playSelected())); 2454 2451 2455 2452 if (m_playList.filter(pginfo->MakeUniqueKey()).size()) 2456 2453 m_popupMenu->AddButton(tr("Remove from Playlist"),