0ad/source/tools/atlas/AtlasUI/ColourTester/ColourTesterFileCtrl.cpp
2005-04-29 18:46:48 +00:00

29 lines
835 B
C++

#include "stdafx.h"
#include "ColourTesterFileCtrl.h"
#include "Datafile.h"
#include "ColourTesterImageCtrl.h"
BEGIN_EVENT_TABLE(ColourTesterFileCtrl, wxVirtualDirTreeCtrl)
EVT_TREE_SEL_CHANGED(wxID_ANY, ColourTesterFileCtrl::OnSelChanged)
END_EVENT_TABLE()
ColourTesterFileCtrl::ColourTesterFileCtrl(wxWindow* parent, const wxSize& size, ColourTesterImageCtrl* imgctrl)
: wxVirtualDirTreeCtrl(parent, wxID_ANY, wxDefaultPosition, size),
m_ImageCtrl(imgctrl)
{
wxFileName path (_T("../data/mods/official/art/textures/skins/"));
path.MakeAbsolute(Datafile::GetSystemDirectory());
wxASSERT(path.IsOk());
SetRootPath(path.GetPath());
}
void ColourTesterFileCtrl::OnSelChanged(wxTreeEvent& event)
{
if (IsFileNode(event.GetItem()))
{
m_ImageCtrl->SetImageFile(GetFullPath(event.GetItem()));
}
}