+ ///Removes selected nodes on given level
+ virtual void RemoveSelected(std::string &i_save);
+
+ ///Returns the last selected level
+ virtual unsigned int GetLastSelectedLevel(){return mLastLevel;}
+
+ /// Callback for item selection
+ void OnItemSelected(wxListEvent& event);
+
+ /// Callback for item deselection
+ void OnItemDeSelected(wxListEvent& event);
+
+ /// Callback for column click
+ void OnColClick(wxListEvent& event);
+
+ /// Callback when the user needs the items sorted
+ void OnPopupSort(wxCommandEvent& event);
+
+ ///Callback when the user need the items filtered
+ void OnPopupFilter(wxCommandEvent& event);
+
+ ///Callback when the user needs the item copied to the local disk
+ void OnLocalCopy(wxCommandEvent& event);
+
+ ///Callback when the user needs to edit a field
+ void OnEditField(wxCommandEvent& event);
+
+ ///Callback when the user needs to display alll dicom tags for a file
+ void OnDumpTags(wxCommandEvent &event);
+
+ ///Callback when the user needs to transfer data from storage to storage
+ void OnExportToStorage(wxCommandEvent &event);
+
+ ///Callback on mouse click
+ void OnMouseClick(wxMouseEvent& event);