+/*
+ * wxCreaDevManagerTreeCtrl.h
+ *
+ * Created on: 19/10/2012
+ * Author: daniel
+ */
+
+#ifndef WXCDMPROJECTSTREECTRL_H_
+#define WXCDMPROJECTSTREECTRL_H_
+
+#include <creaWx.h>
+#include <wx/treectrl.h>
+#include "modelCDMProjectsTree.h"
+
+#include <vector>
+
+class wxCDMProjectsTreeCtrl: public wxTreeCtrl
+{
+public:
+ wxCDMProjectsTreeCtrl(
+ 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")
+ );
+ ~wxCDMProjectsTreeCtrl();
+ 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 modelCDMProjectsTree& tree);
+private:
+ void BuildTree(const std::vector<modelCDMProjectsTreeNode>& tree, wxTreeItemId parent);
+};
+
+#endif /* WXCDMPROJECTSTREECTRL_H_ */