]> Creatis software - crea.git/blobdiff - lib/creaDevManagerLib/wxCDMProjectsTreeCtrl.cxx
Feature #1711
[crea.git] / lib / creaDevManagerLib / wxCDMProjectsTreeCtrl.cxx
old mode 100644 (file)
new mode 100755 (executable)
similarity index 55%
rename from lib/creaDevManagerLib/wxCreaDevManagerTreeCtrl.cxx
rename to lib/creaDevManagerLib/wxCDMProjectsTreeCtrl.cxx
index b325804..cda1e60
@@ -5,11 +5,11 @@
  *      Author: daniel
  */
 
-#include "wxCreaDevManagerTreeCtrl.h"
+#include "wxCDMProjectsTreeCtrl.h"
 #include "creaDevManagerIds.h"
 #include <vector>
 
-wxCreaDevManagerTreeCtrl::wxCreaDevManagerTreeCtrl(
+wxCDMProjectsTreeCtrl::wxCDMProjectsTreeCtrl(
     wxWindow *parent,
     wxWindowID id,
     const wxPoint &pos,
@@ -19,14 +19,14 @@ wxCreaDevManagerTreeCtrl::wxCreaDevManagerTreeCtrl(
     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,
@@ -42,22 +42,20 @@ bool wxCreaDevManagerTreeCtrl::Create(
   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++)
   {
@@ -66,7 +64,7 @@ void wxCreaDevManagerTreeCtrl::BuildTree(const std::vector<ModelCreaDevManagerTr
     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);