X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOWxViewer.cpp;h=563d7fbdc7547bafe13a9e3e22592d343599a7c3;hb=b2aa225767df8c22bd10d4fa893c2327a1e19aa4;hp=a566189298693f8103cbfd9a490b3b7e8b0e71c2;hpb=45e8123561479c77ffffbcd3a6453f9dd4d12169;p=creaImageIO.git diff --git a/src2/creaImageIOWxViewer.cpp b/src2/creaImageIOWxViewer.cpp index a566189..563d7fb 100644 --- a/src2/creaImageIOWxViewer.cpp +++ b/src2/creaImageIOWxViewer.cpp @@ -65,6 +65,9 @@ namespace creaImageIO GimmickDebugMessage(1,"WxViewer::WxViewer" <= images.size()) mCurrent = 0; @@ -277,7 +285,19 @@ namespace creaImageIO } //================================================================ - + bool WxViewer::RefreshIfNecessary() + { + if (mNeedRefresh) + { + GimmickMessage(1,"WxViewer : Refreshing"<Render(); + // mViewer->Render(); + // Refresh(); + mNeedRefresh = false; + return true; + } + return false; + } //================================================== void WxViewer::StopPlayer() { @@ -309,7 +329,8 @@ namespace creaImageIO if(!TestDestroy()) { mWxViewer->ShowNextImage(); - mWxViewer->Refresh(); + // mWxViewer->Refresh(); + ::wxWakeUpIdle(); clock_t endwait; endwait = clock () + 0.2 * CLOCKS_PER_SEC ; while (clock() < endwait) {}