git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15533
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
virtual long GetClientData(long id) const;
virtual long AddChild(const wxString& name, const wxString& parent = "");
+ virtual long AddChild(const wxString& name, long parent);
virtual long NameToId(const wxString& name);
// Data members
return -1;
}
+long wxTreeLayoutStored::AddChild(const wxString& name, long parent)
+{
+ if (m_num < (m_maxNodes -1 ) && parent < m_num)
+ {
+ long i = -1;
+ if (parent != -1)
+ {
+ i = parent;
+ }
+ else
+ {
+ m_parentNode = m_num;
+ }
+
+ m_nodes[m_num].m_parentId = i;
+ m_nodes[m_num].m_name = name;
+ m_nodes[m_num].m_x = m_nodes[m_num].m_y = 0;
+ m_nodes[m_num].m_clientData = 0;
+ m_num ++;
+
+ return (m_num - 1);
+ }
+ else
+ return -1;
+}
+
long wxTreeLayoutStored::NameToId(const wxString& name)
{
long i;