Commit bbe6b12356d671f8e99c6fbdcacc9e2a9ac70f02

  • avatar
  • vdrfan <vdrfan @568bbfeb-2a22-0410…cc84cf5bfa90.>
  • Fri Mar 12 16:36:31 GMT 2010
removed: unused stuff

git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@28567 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
xbmc/GUIWindowVideoBase.cpp
(0 / 83)
  
8181#define CONTROL_PLAY_DVD 6
8282#define CONTROL_STACK 7
8383#define CONTROL_BTNSCAN 8
84#define CONTROL_IMDB 9
8584
8685CGUIWindowVideoBase::CGUIWindowVideoBase(int id, const CStdString &xmlFile)
8786 : CGUIMediaWindow(id, xmlFile)
262262 }
263263 }
264264 }
265 else if (iControl == CONTROL_IMDB)
266 {
267 OnManualScrape();
268 }
269265 }
270266 break;
271267 }
289289 CONTROL_SELECT_ITEM(CONTROL_BTNTYPE, nWindow);
290290
291291 CONTROL_ENABLE(CONTROL_BTNSCAN);
292 CONTROL_ENABLE(CONTROL_IMDB);
293292
294293 CGUIMediaWindow::UpdateButtons();
295294}
741741 } while (needsRefresh);
742742 m_database.Close();
743743 return listNeedsUpdating;
744}
745
746void CGUIWindowVideoBase::OnManualScrape()
747{
748 // NOTE! this only works for movies
749 // previous OnManualIMDB only worked for IMDb, so not a regression!
750 // if we were tracking current content type this would work for all content
751 CStdString strInput;
752 if (!CGUIDialogKeyboard::ShowAndGetInput(strInput, g_localizeStrings.Get(16009), false))
753 return;
754
755 CFileItem item(strInput);
756 item.m_strPath = "special://temp/";
757 CFile::Delete(item.GetCachedVideoThumb().c_str());
758
759 ScraperPtr scraper;
760 m_database.Open();
761 m_database.GetScraperForPath(m_vecItems->m_strPath, scraper);
762
763 if (!scraper)
764 return;
765
766 ShowIMDB(&item,scraper);
767
768 return;
769}
770
771bool CGUIWindowVideoBase::IsCorrectDiskInDrive(const CStdString& strFileName, const CStdString& strDVDLabel)
772{
773#ifdef HAS_DVD_DRIVE
774 CCdInfo* pCdInfo = g_mediaManager.GetCdInfo();
775 if (pCdInfo == NULL)
776 return false;
777 if (!CFile::Exists(strFileName))
778 return false;
779 CStdString label = pCdInfo->GetDiscLabel().TrimRight(" ");
780 int iLabelCD = label.GetLength();
781 int iLabelDB = strDVDLabel.GetLength();
782 if (iLabelDB < iLabelCD)
783 return false;
784 CStdString dbLabel = strDVDLabel.Left(iLabelCD);
785 return (dbLabel == label);
786#else
787 return false;
788#endif
789}
790
791bool CGUIWindowVideoBase::CheckMovie(const CStdString& strFileName)
792{
793 if (!m_database.HasMovieInfo(strFileName))
794 return true;
795
796 CVideoInfoTag movieDetails;
797 m_database.GetMovieInfo(strFileName, movieDetails);
798 CFileItem movieFile(movieDetails.m_strFileNameAndPath, false);
799 if (!movieFile.IsOnDVD())
800 return true;
801 CGUIDialogOK *pDlgOK = (CGUIDialogOK*)g_windowManager.GetWindow(WINDOW_DIALOG_OK);
802 if (!pDlgOK)
803 return true;
804 while (1)
805 {
806// if (IsCorrectDiskInDrive(strFileName, movieDetails.m_strDVDLabel))
807 // {
808 return true;
809 // }
810 pDlgOK->SetHeading( 428);
811 pDlgOK->SetLine( 0, 429 );
812// pDlgOK->SetLine( 1, movieDetails.m_strDVDLabel );
813 pDlgOK->SetLine( 2, "" );
814 pDlgOK->DoModal();
815 if (!pDlgOK->IsConfirmed())
816 {
817 break;
818 }
819 }
820 return false;
821744}
822745
823746void CGUIWindowVideoBase::OnQueueItem(int iItem)
xbmc/GUIWindowVideoBase.h
(0 / 6)
  
4949 //! If the user cancels the operation on the menu "false" is returned
5050 static bool OnResumeShowMenu(CFileItem &item);
5151
52private:
53 bool IsCorrectDiskInDrive(const CStdString& strFileName, const CStdString& strDVDLabel);
5452protected:
5553 virtual void UpdateButtons();
5654 virtual bool Update(const CStdString &strDirectory);
6565 virtual void OnDeleteItem(CFileItemPtr pItem);
6666 virtual void OnDeleteItem(int iItem);
6767 virtual void DoSearch(const CStdString& strSearch, CFileItemList& items) {};
68 virtual CStdString GetQuickpathName(const CStdString& strPath) const {return strPath;};
6968
7069 bool OnClick(int iItem);
7170 void OnRestartItem(int iItem);
7474 void LoadPlayList(const CStdString& strPlayList, int iPlayList = PLAYLIST_VIDEO);
7575
7676 bool ShowIMDB(CFileItem *item, const ADDON::ScraperPtr& content);
77
78 void OnManualScrape();
79 bool CheckMovie(const CStdString& strFileName);
8077
8178 void AddItemToPlayList(const CFileItemPtr &pItem, CFileItemList &queuedItems);
8279 void GetStackedFiles(const CStdString &strFileName, std::vector<CStdString> &movies);
xbmc/GUIWindowVideoFiles.cpp
(0 / 1)
  
5353#define CONTROL_PLAY_DVD 6
5454#define CONTROL_STACK 7
5555#define CONTROL_BTNSCAN 8
56#define CONTROL_IMDB 9
5756#define CONTROL_BTNPLAYLISTS 13
5857
5958CGUIWindowVideoFiles::CGUIWindowVideoFiles()

Comments

Add a new comment:

Login or create an account to post a comment

Add your comment