X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOWxTreeView.h;h=e620a4a7b63ccb31d24e49a97fef8829c16bc0b3;hb=e79fb1c492e93cdd1a5a95ba0ab491b868cf5992;hp=586eea2b5a8aaba9d4e65b7ffbc13b09de0ed7d5;hpb=a67d921cdc10d438852b48c2985f14d91320e016;p=creaImageIO.git diff --git a/src2/creaImageIOWxTreeView.h b/src2/creaImageIOWxTreeView.h index 586eea2..e620a4a 100644 --- a/src2/creaImageIOWxTreeView.h +++ b/src2/creaImageIOWxTreeView.h @@ -49,7 +49,7 @@ namespace creaImageIO virtual void UpdateLevel( int ); ///Removes selected nodes on given level - virtual void RemoveSelected(); + virtual void RemoveSelected(std::string &i_save); ///Returns the last selected level virtual unsigned int GetLastSelectedLevel(){return mLastLevel;} @@ -74,6 +74,12 @@ namespace creaImageIO ///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); @@ -97,6 +103,7 @@ namespace creaImageIO /// Called by OnItemSelected and OnItemDeSelected // void ProcessItem private: + wxBoxSizer *msizer; /// The struct holding the data for one level /// Holds the wx control and other data /// such as the vector of attribute keys corresponding to the columns @@ -180,9 +187,13 @@ namespace creaImageIO unsigned int mLastLevel; wxMenu* menuItem; + wxMenu *subExportMenu; int mAnonymizingID; int mLocalCopyID; int mEditFieldID; + int mDumpID; + int mExportID; + int mExport2StorageID; // If set to true then OnSelectedChanged returns immediately. // Used to do avoid useless process during multiple selections @@ -194,6 +205,22 @@ namespace creaImageIO // EO class WxTreeView //===================================================================== + class RemoveAlertDlg : public wxDialog + { + public: + RemoveAlertDlg(wxWindow *parent, + wxString title, + const wxSize& size); + ~RemoveAlertDlg(); + + bool isChecked(); + + private : + void onCheck(wxCommandEvent &Event); + bool mSave; + wxCheckBox *mcheck; + + }; } // EO namespace creaImageIO