X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=lib%2FcreaDevManagerLib%2FwxCreaDevManagerTreeCtrl.cxx;fp=lib%2FcreaDevManagerLib%2FwxCreaDevManagerTreeCtrl.cxx;h=0000000000000000000000000000000000000000;hb=f887a0013d53146a6a280a0f88514df95ea6bfda;hp=b325804b7e9dcbb322ed4dfa9c780aeccfe4540b;hpb=c2aff0c6d14e7c5d05459d92184c2a29a71c73ac;p=crea.git diff --git a/lib/creaDevManagerLib/wxCreaDevManagerTreeCtrl.cxx b/lib/creaDevManagerLib/wxCreaDevManagerTreeCtrl.cxx deleted file mode 100644 index b325804..0000000 --- a/lib/creaDevManagerLib/wxCreaDevManagerTreeCtrl.cxx +++ /dev/null @@ -1,75 +0,0 @@ -/* - * wxCreaDevManagerTreeCtrl.cpp - * - * Created on: 19/10/2012 - * Author: daniel - */ - -#include "wxCreaDevManagerTreeCtrl.h" -#include "creaDevManagerIds.h" -#include - -wxCreaDevManagerTreeCtrl::wxCreaDevManagerTreeCtrl( - wxWindow *parent, - wxWindowID id, - const wxPoint &pos, - const wxSize &size, - long style, - const wxValidator &validator, - const wxString &name -) -{ - Create(parent, id, pos, size, style, validator, name); -} - -wxCreaDevManagerTreeCtrl::~wxCreaDevManagerTreeCtrl() -{ -} - -bool wxCreaDevManagerTreeCtrl::Create( - wxWindow* parent, - wxWindowID id, - const wxPoint &pos, - const wxSize &size, - long style, - const wxValidator &validator, - const wxString &name -) -{ - wxTreeCtrl::Create (parent, id, pos, size, style, validator, name); - wxTreeItemId rootIndex = this-> AddRoot(_("Open Projects")); - this->Update(); - return TRUE; -} - -void wxCreaDevManagerTreeCtrl::BuildTree(const ModelCreaDevManagerTree& 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); - } - this->Expand(rootIndex); - - this->Update(); -} - -void wxCreaDevManagerTreeCtrl::BuildTree(const std::vector& projectsTree, wxTreeItemId parent) -{ - for (int i = 0; i < projectsTree.size(); i++) - { - //cout << projectsTree[i].GetName() << endl; - wxTreeItemId parentNodeIndex; - wxString nodeName((projectsTree[i].GetName()).c_str(), wxConvUTF8); - parentNodeIndex = this->AppendItem(parent, nodeName); - - std::vector innerChildren = projectsTree[i].GetChildren(); - if(innerChildren.size() > 0) - { - this->BuildTree(innerChildren, parentNodeIndex); - } - } -}