From: caballero Date: Mon, 9 Mar 2009 15:12:28 +0000 (+0000) Subject: Windows comp X-Git-Tag: EED.02Oct2009~151 X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=commitdiff_plain;h=00e4672c3c43da02dbbab0f23bf076c2c36532ea;p=creaImageIO.git Windows comp --- diff --git a/src2/creaImageIOGimmickView.h b/src2/creaImageIOGimmickView.h index 2687d38..2a977bf 100644 --- a/src2/creaImageIOGimmickView.h +++ b/src2/creaImageIOGimmickView.h @@ -114,7 +114,7 @@ namespace creaImageIO MultiThreadImageReaderUser::EventType t, vtkImageData* image); - vtkImageData* GetDefaultImage() { mReader.GetImage(""); } + vtkImageData* GetDefaultImage() { return mReader.GetImage(""); } //============================================= diff --git a/src2/creaImageIOWxGimmickView.cpp b/src2/creaImageIOWxGimmickView.cpp index 0c7229c..7992b56 100644 --- a/src2/creaImageIOWxGimmickView.cpp +++ b/src2/creaImageIOWxGimmickView.cpp @@ -117,6 +117,8 @@ namespace creaImageIO // Previewer mViewer = new WxViewer(mBottomPanel, wxID_ANY, wxT("Gimmick! Viewer"),wxDefaultPosition, wxDefaultSize ); + mViewer->SetMovieSize(1); + mViewer->SetImage(0,GetDefaultImage()); bottom_sizer->Add(mViewer,1,wxGROW,0); // mViewer->Show(); @@ -125,6 +127,7 @@ namespace creaImageIO // Splitting int hsize = size.GetHeight(); + int bottom_minsize = 40; mSplitter->SetMinimumPaneSize( bottom_minsize ); diff --git a/src2/creaImageIOWxViewer.cpp b/src2/creaImageIOWxViewer.cpp index ac2938b..e9f0bdd 100644 --- a/src2/creaImageIOWxViewer.cpp +++ b/src2/creaImageIOWxViewer.cpp @@ -79,9 +79,9 @@ namespace creaImageIO mCurrent = 0; - mPlayer = new WxViewerPlayer(this); //images, mViewer, mInteractor, this); - mPlayer->Create(); - mPlayer->Run(); + mPlayer = new WxViewerPlayer(this); //images, mViewer, mInteractor, this); + mPlayer->Create(); + mPlayer->Run(); topsizer-> Add( mInteractor ,1,wxGROW ,0); SetSizer( topsizer ); @@ -109,14 +109,19 @@ namespace creaImageIO void WxViewer::SetImage(int i, vtkImageData* im) { wxMutexLocker lock(mMutex); - GimmickDebugMessage(5,"WxViewer::SetImage "<0) + { + GimmickDebugMessage(5,"WxViewer::SetImage "<UnRegister(NULL); - images[i] = im; - // if (im!=0) im->Register(NULL); - } + if (iUnRegister(NULL); + images[i] = im; + // if (im!=0) im->Register(NULL); + } + + } + } //================================================================ @@ -256,7 +261,7 @@ namespace creaImageIO //mInteractor->Render(); // mViewer->Render(); - ::wxWakeUpIdle(); + ::wxWakeUpIdle(); } //================================================================ @@ -264,7 +269,10 @@ namespace creaImageIO void WxViewer::OnInternalIdle() { // mInteractor->Refresh(); - mInteractor->Render(); + if(images.size()>0) + { + mInteractor->Render(); + } //mViewer->Render(); }