#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 = wxGetCwd() + "\\dev_hdd0\\game\\"; //TODO Connect(GetId(), wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler(GameViewer::DClick)); Refresh(); } GameViewer::~GameViewer() { SaveSettings(); } void GameViewer::DoResize(wxSize size) { SetSize(size); } void GameViewer::LoadGames() { if(!wxDirExists(m_path)) return; m_games.Clear(); wxDir dir(m_path); if(!dir.HasSubDirs()) return; wxString buf; for(bool ok = dir.GetFirst(&buf); ok; ok = dir.GetNext(&buf)) { if(wxDirExists(m_path + buf)) m_games.Add(buf); } //ConLog.Write("path: %s", m_path.c_str()); //ConLog.Write("folders count: %d", m_games.GetCount()); } void GameViewer::LoadPSF() { m_game_data.Clear(); for(uint i=0; i