X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/babc97583e1280ac0992ca8e3dbd7604e2d3963b..cd212ee42521a28c8947cf287940121cde7cde8f:/src/generic/treelay.cpp diff --git a/src/generic/treelay.cpp b/src/generic/treelay.cpp index 35496a9d7d..947d53e6ac 100644 --- a/src/generic/treelay.cpp +++ b/src/generic/treelay.cpp @@ -21,7 +21,7 @@ #endif #ifndef WX_PRECOMP -#include +#include "wx/wx.h" #endif #if wxUSE_TREELAYOUT @@ -99,12 +99,12 @@ void wxTreeLayout::DrawBranches(wxDC& dc) void wxTreeLayout::DrawNode(long id, wxDC& dc) { - char buf[80]; + wxChar buf[80]; wxString name(GetNodeName(id)); - if (name != "") - sprintf(buf, "%s", (const char*) name); + if (name != wxT("")) + wxSprintf(buf, wxT("%s"), (const wxChar*) name); else - sprintf(buf, ""); + wxSprintf(buf, wxT("")); long x = 80; long y = 20; @@ -127,7 +127,7 @@ void wxTreeLayout::Initialize(void) void wxTreeLayout::GetNodeSize(long id, long *x, long *y, wxDC& dc) { wxString name(GetNodeName(id)); - if (name != "") + if (name != wxT("")) dc.GetTextExtent(name, x, y); else { @@ -245,22 +245,22 @@ void wxTreeLayout::CalcLayout(long nodeId, int level, wxDC& dc) * */ -IMPLEMENT_DYNAMIC_CLASS(wxLayoutTreeStored, wxTreeLayout) +IMPLEMENT_DYNAMIC_CLASS(wxTreeLayoutStored, wxTreeLayout) -wxLayoutTreeStored::wxLayoutTreeStored(int n):wxTreeLayout() +wxTreeLayoutStored::wxTreeLayoutStored(int n):wxTreeLayout() { m_nodes = NULL; m_maxNodes = 0; Initialize(n); } -wxLayoutTreeStored::~wxLayoutTreeStored(void) +wxTreeLayoutStored::~wxTreeLayoutStored(void) { if (m_nodes) delete[] m_nodes; } -void wxLayoutTreeStored::Initialize(int n) +void wxTreeLayoutStored::Initialize(int n) { m_maxNodes = n; wxTreeLayout::Initialize(); @@ -278,12 +278,12 @@ void wxLayoutTreeStored::Initialize(int n) m_num = 0; } -long wxLayoutTreeStored::AddChild(const wxString& name, const wxString& parent) +long wxTreeLayoutStored::AddChild(const wxString& name, const wxString& parent) { if (m_num < (m_maxNodes -1 )) { long i = -1; - if (parent != "") + if (parent != wxT("")) i = NameToId(parent); else m_parentNode = m_num; @@ -299,7 +299,7 @@ long wxLayoutTreeStored::AddChild(const wxString& name, const wxString& parent) return -1; } -long wxLayoutTreeStored::NameToId(const wxString& name) +long wxTreeLayoutStored::NameToId(const wxString& name) { long i; for (i = 0; i < m_num; i++) @@ -308,7 +308,7 @@ long wxLayoutTreeStored::NameToId(const wxString& name) return -1; } -void wxLayoutTreeStored::GetChildren(long id, wxList& list) +void wxTreeLayoutStored::GetChildren(long id, wxList& list) { long currentId = GetTopNode(); while (currentId != -1) @@ -319,56 +319,56 @@ void wxLayoutTreeStored::GetChildren(long id, wxList& list) } } -wxStoredNode* wxLayoutTreeStored::GetNode(long idx) const +wxStoredNode* wxTreeLayoutStored::GetNode(long idx) const { wxASSERT(idx < m_num); return &m_nodes[idx]; }; -long wxLayoutTreeStored::GetNodeX(long id) +long wxTreeLayoutStored::GetNodeX(long id) { wxASSERT(id < m_num); return (long)m_nodes[id].m_x; } -long wxLayoutTreeStored::GetNodeY(long id) +long wxTreeLayoutStored::GetNodeY(long id) { wxASSERT(id < m_num); return (long)m_nodes[id].m_y; } -void wxLayoutTreeStored::SetNodeX(long id, long x) +void wxTreeLayoutStored::SetNodeX(long id, long x) { wxASSERT(id < m_num); m_nodes[id].m_x = (int)x; } -void wxLayoutTreeStored::SetNodeY(long id, long y) +void wxTreeLayoutStored::SetNodeY(long id, long y) { wxASSERT(id < m_num); m_nodes[id].m_y = (int)y; } -void wxLayoutTreeStored::SetNodeName(long id, const wxString& name) +void wxTreeLayoutStored::SetNodeName(long id, const wxString& name) { wxASSERT(id < m_num); m_nodes[id].m_name = name; } -wxString wxLayoutTreeStored::GetNodeName(long id) +wxString wxTreeLayoutStored::GetNodeName(long id) { wxASSERT(id < m_num); return m_nodes[id].m_name; } -long wxLayoutTreeStored::GetNodeParent(long id) +long wxTreeLayoutStored::GetNodeParent(long id) { if (id != -1) { @@ -380,7 +380,7 @@ long wxLayoutTreeStored::GetNodeParent(long id) return -1; } -long wxLayoutTreeStored::GetNextNode(long id) +long wxTreeLayoutStored::GetNextNode(long id) { wxASSERT(id < m_num); @@ -390,35 +390,35 @@ long wxLayoutTreeStored::GetNextNode(long id) return -1; } -void wxLayoutTreeStored::SetClientData(long id, long clientData) +void wxTreeLayoutStored::SetClientData(long id, long clientData) { wxASSERT(id < m_num); m_nodes[id].m_clientData = clientData; } -long wxLayoutTreeStored::GetClientData(long id) const +long wxTreeLayoutStored::GetClientData(long id) const { wxASSERT(id < m_num); return m_nodes[id].m_clientData; } -void wxLayoutTreeStored::ActivateNode(long id, bool active) +void wxTreeLayoutStored::ActivateNode(long id, bool active) { wxASSERT(id < m_num); m_nodes[id].m_active = active; } -bool wxLayoutTreeStored::NodeActive(long id) +bool wxTreeLayoutStored::NodeActive(long id) { wxASSERT(id < m_num); return m_nodes[id].m_active; } -wxString wxLayoutTreeStored::HitTest(wxMouseEvent& event, wxDC& dc) +wxString wxTreeLayoutStored::HitTest(wxMouseEvent& event, wxDC& dc) { wxPoint pt = event.GetPosition(); wxCoord x = pt.x; @@ -427,8 +427,6 @@ wxString wxLayoutTreeStored::HitTest(wxMouseEvent& event, wxDC& dc) int i; for (i = 0; i < m_maxNodes; i++) { - wxStoredNode* item = &m_nodes[i]; - long width, height; dc.GetTextExtent(m_nodes[i].m_name, &width, &height);