From ac83588c3a758d871c482e1cf5ac45dc1fdcd673 Mon Sep 17 00:00:00 2001 From: nakeee Date: Sun, 7 Sep 2008 20:29:31 +0000 Subject: continue changing src to Src git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@474 8ced0084-cf51-0410-be5f-012b33b47a6e --- Source/Core/DolphinWX/src/ISOFile.cpp | 98 ----------------------------------- 1 file changed, 98 deletions(-) delete mode 100644 Source/Core/DolphinWX/src/ISOFile.cpp (limited to 'Source/Core/DolphinWX/src/ISOFile.cpp') diff --git a/Source/Core/DolphinWX/src/ISOFile.cpp b/Source/Core/DolphinWX/src/ISOFile.cpp deleted file mode 100644 index 54a21a4c45..0000000000 --- a/Source/Core/DolphinWX/src/ISOFile.cpp +++ /dev/null @@ -1,98 +0,0 @@ -// Copyright (C) 2003-2008 Dolphin Project. - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, version 2.0. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License 2.0 for more details. - -// A copy of the GPL 2.0 should have been included with the program. -// If not, see http://www.gnu.org/licenses/ - -// Official SVN repository and contact information can be found at -// http://code.google.com/p/dolphin-emu/ - -#include -#include - -#include "Globals.h" -#include "ISOFile.h" - -#include "VolumeCreator.h" -#include "Filesystem.h" -#include "BannerLoader.h" -#include "FileSearch.h" - -#define DVD_BANNER_WIDTH 96 -#define DVD_BANNER_HEIGHT 32 - -static u32 g_ImageTemp[DVD_BANNER_WIDTH * DVD_BANNER_HEIGHT]; - -CISOFile::CISOFile(const std::string& _rFileName) - : m_FileName(_rFileName), - m_FileSize(0), - m_Valid(false) -{ - DiscIO::IVolume* pVolume = DiscIO::CreateVolumeFromFilename(_rFileName); - - if (pVolume != NULL) - { - m_Name = _rFileName; - m_Country = pVolume->GetCountry(); - m_FileSize = pVolume->GetSize(); - m_Name = pVolume->GetName(); - m_UniqueID = pVolume->GetUniqueID(); - - // check if we can get some infos from the banner file too - DiscIO::IFileSystem* pFileSystem = DiscIO::CreateFileSystem(*pVolume); - - if (pFileSystem != NULL) - { - DiscIO::IBannerLoader* pBannerLoader = DiscIO::CreateBannerLoader(*pFileSystem); - - if (pBannerLoader != NULL) - { - if (pBannerLoader->IsValid()) - { - pBannerLoader->GetName(m_Name, 0); //m_Country == DiscIO::IVolume::COUNTRY_JAP ? 1 : 0); - pBannerLoader->GetCompany(m_Company); - - if (pBannerLoader->GetBanner(g_ImageTemp)) - { - unsigned char* pImage = (unsigned char*)malloc(DVD_BANNER_WIDTH * DVD_BANNER_HEIGHT * 3); - - for (size_t i = 0; i < DVD_BANNER_WIDTH * DVD_BANNER_HEIGHT; i++) - { - pImage[i * 3 + 0] = (g_ImageTemp[i] & 0xFF0000) >> 16; - pImage[i * 3 + 1] = (g_ImageTemp[i] & 0x00FF00) >> 8; - pImage[i * 3 + 2] = (g_ImageTemp[i] & 0x0000FF) >> 0; - } - - m_Image.Create(DVD_BANNER_WIDTH, DVD_BANNER_HEIGHT, pImage); - } - } - else - { - // default banner - } - - delete pBannerLoader; - } - - delete pFileSystem; - } - - delete pVolume; - - m_Valid = true; - } -} - - -CISOFile::~CISOFile() -{} - - -- cgit v1.2.3