* Author: daniel
*/
-#include "wxCreaDevManagerTreeCtrl.h"
+#include "wxCDMProjectsTreeCtrl.h"
#include "creaDevManagerIds.h"
#include <vector>
-wxCreaDevManagerTreeCtrl::wxCreaDevManagerTreeCtrl(
+wxCDMProjectsTreeCtrl::wxCDMProjectsTreeCtrl(
wxWindow *parent,
wxWindowID id,
const wxPoint &pos,
const wxString &name
)
{
- Create(parent, id, pos, size, style, validator, name);
+ wxCDMProjectsTreeCtrl::Create(parent, id, pos, size, style, validator, name);
}
-wxCreaDevManagerTreeCtrl::~wxCreaDevManagerTreeCtrl()
+wxCDMProjectsTreeCtrl::~wxCDMProjectsTreeCtrl()
{
}
-bool wxCreaDevManagerTreeCtrl::Create(
+bool wxCDMProjectsTreeCtrl::Create(
wxWindow* parent,
wxWindowID id,
const wxPoint &pos,
return TRUE;
}
-void wxCreaDevManagerTreeCtrl::BuildTree(const ModelCreaDevManagerTree& projectsTree)
+void wxCDMProjectsTreeCtrl::BuildTree(const modelCDMProjectsTree& projectsTree)
{
this->DeleteAllItems();
wxTreeItemId rootIndex = this-> AddRoot(_("Open Projects"));
- for (int i = 0; i < projectsTree.projectRoots.size(); i++)
- {
- std::cout << "Building TreeCtrl for " << projectsTree.projectRoots[i].GetName() << std::endl;
- wxTreeItemId parentIndex = this-> AppendItem(rootIndex, wxString(projectsTree.projectRoots[i].GetName().c_str(), wxConvUTF8));
- this->BuildTree(projectsTree.projectRoots[i].GetChildren(), parentIndex);
- }
+ std::cout << "Building TreeCtrl for " << projectsTree.projectRoot.GetName() << std::endl;
+ wxTreeItemId parentIndex = this-> AppendItem(rootIndex, wxString(projectsTree.projectRoot.GetName().c_str(), wxConvUTF8));
+ this->BuildTree(projectsTree.projectRoot.GetChildren(), parentIndex);
+
this->Expand(rootIndex);
this->Update();
}
-void wxCreaDevManagerTreeCtrl::BuildTree(const std::vector<ModelCreaDevManagerTreeNode>& projectsTree, wxTreeItemId parent)
+void wxCDMProjectsTreeCtrl::BuildTree(const std::vector<modelCDMProjectsTreeNode>& projectsTree, wxTreeItemId parent)
{
for (int i = 0; i < projectsTree.size(); i++)
{
wxString nodeName((projectsTree[i].GetName()).c_str(), wxConvUTF8);
parentNodeIndex = this->AppendItem(parent, nodeName);
- std::vector<ModelCreaDevManagerTreeNode> innerChildren = projectsTree[i].GetChildren();
+ std::vector<modelCDMProjectsTreeNode> innerChildren = projectsTree[i].GetChildren();
if(innerChildren.size() > 0)
{
this->BuildTree(innerChildren, parentNodeIndex);