/* * wxCreaDevManagerTreeCtrl.h * * Created on: 19/10/2012 * Author: daniel */ #ifndef WXCREADEVMANAGERTREECTRL_H_ #define WXCREADEVMANAGERTREECTRL_H_ #include #include #include "ModelCreaDevManagerTree.h" #include "ModelCreaDevManagerTreeNode.h" #include class wxCreaDevManagerTreeCtrl: public wxTreeCtrl { public: wxCreaDevManagerTreeCtrl( wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxTR_DEFAULT_STYLE, const wxValidator &validator=wxDefaultValidator, const wxString &name=_("Projects tree") ); ~wxCreaDevManagerTreeCtrl(); bool Create( wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxTR_DEFAULT_STYLE, const wxValidator &validator=wxDefaultValidator, const wxString &name=_("Projects tree") ); void BuildTree(const ModelCreaDevManagerTree& tree); private: void BuildTree(const std::vector& tree, wxTreeItemId parent); }; #endif /* WXCREADEVMANAGERTREECTRL_H_ */