#include "stdafx.h" #include "GameViewer.h" #include "Loader/PSF.h" static const wxString m_class_name = "GameViewer"; GameViewer::GameViewer(wxWindow* parent) : wxListView(parent) { LoadSettings(); m_columns.Show(this); m_path = "/dev_hdd0/game/"; Connect(GetId(), wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler(GameViewer::DClick)); Refresh(); } GameViewer::~GameViewer() { SaveSettings(); } void GameViewer::DoResize(wxSize size) { SetSize(size); } void GameViewer::LoadGames() { vfsDir dir(m_path); ConLog.Write("path: %s", m_path.wx_str()); if(!dir.IsOpened()) return; m_games.Clear(); for(const DirEntryInfo* info = dir.Read(); info; info = dir.Read()) { if(info->flags & DirEntry_TypeDir) { m_games.Add(info->name); } } //ConLog.Write("path: %s", m_path.wx_str()); //ConLog.Write("folders count: %d", m_games.GetCount()); } void GameViewer::LoadPSF() { m_game_data.Clear(); for(uint i=0; i