X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOWxGimmickView.cpp;h=5b87845400cd574b220c6011c5294055a1d05f05;hb=ab4f051eca01a4340f78587f97e89eeb46a8d8a7;hp=f41ec3e5323fbe994e81226facd51a3d4d962d4e;hpb=eb6dbb22921be6bf7061773b25205446619966c6;p=creaImageIO.git diff --git a/src2/creaImageIOWxGimmickView.cpp b/src2/creaImageIOWxGimmickView.cpp index f41ec3e..5b87845 100644 --- a/src2/creaImageIOWxGimmickView.cpp +++ b/src2/creaImageIOWxGimmickView.cpp @@ -206,13 +206,13 @@ namespace creaImageIO //====================================================================== /// Create the tree view for TreeHandler provided - void WxGimmickView::CreateTreeView( TreeHandler* h) + void WxGimmickView::CreateTreeView( TreeHandler* h, TimestampDatabaseHandler* tdh) { std::string name(h->GetTree().GetAttribute("Name")); GimmickMessage(2,"Creating the tree view for '"<< name<<"'"<StopPlayer(); long style = wxOPEN | wxFILE_MUST_EXIST | wxFD_MULTIPLE; std::string wc("*.*"); wxFileDialog* FD = new wxFileDialog( 0, @@ -331,14 +332,16 @@ namespace creaImageIO UpdateTreeViewLevel("Local database",1); delete mProgressDialog; DisplayAddSummary(); + } - + mViewer->StartPlayer(); } //================================================= //================================================= void WxGimmickView::OnAddDir(wxCommandEvent& event) { + mViewer->StopPlayer(); long style = wxDD_DEFAULT_STYLE | wxDD_DIR_MUST_EXIST; wxDirDialog* FD = new wxDirDialog( 0, @@ -348,6 +351,7 @@ namespace creaImageIO if (FD->ShowModal()==wxID_OK) { + std::string dirname = wx2std (FD->GetPath()); bool recurse = isNeedRecursive(dirname); @@ -380,7 +384,9 @@ namespace creaImageIO UpdateTreeViewLevel("Local database",1); delete mProgressDialog; DisplayAddSummary(); + } + mViewer->StartPlayer(); } //================================================= @@ -575,7 +581,7 @@ namespace creaImageIO //================================================= void WxGimmickView::OnRemove(wxCommandEvent& event) { - //TODO Select current tree handler + //TODO Select current tree handler wxBusyCursor busy; GetTreeViewMap()["Local database"]->RemoveSelected();