]> Creatis software - creaImageIO.git/blobdiff - src2/creaImageIOWxGimmickView.cpp
BUG Threads MacOs
[creaImageIO.git] / src2 / creaImageIOWxGimmickView.cpp
index cde956b1d7d827951be87f4871062eda40a460fe..53aa4a8c8969af1668c305ae175c9819628ba5b8 100644 (file)
@@ -110,19 +110,23 @@ namespace creaImageIO
     // Bottom panel 
     mBottomPanel = new wxPanel(mSplitter,-1);
     
-    wxBoxSizer *bottom_sizer = new wxBoxSizer(wxHORIZONTAL);
+         wxBoxSizer    *bottom_sizer = new wxBoxSizer(wxVERTICAL); //HORIZONTAL);
     
-    mText = new wxStaticText(mBottomPanel, wxID_ANY, wxT("Status: Welcome to Gimmick!"));
-    bottom_sizer->Add(mText,1,wxGROW,0);
     
     // Previewer
     mViewer = new WxViewer(mBottomPanel, wxID_ANY, wxT("Gimmick! Viewer"),wxDefaultPosition, wxDefaultSize );
        mViewer->SetMovieSize(1);
        mViewer->SetImage(0,GetDefaultImage());
+         mViewer->ShowNextImage();
 
-    bottom_sizer->Add(mViewer,1,wxGROW,0);
+    bottom_sizer->Add(mViewer,1,wxGROW,1);
     //    mViewer->Show();
 
+         mText = new wxStaticText(mBottomPanel, wxID_ANY, wxT("Welcome to Gimmick!"));
+         bottom_sizer->Add(mText,0,wxGROW,0);
+
+         
+         
     mBottomPanel->SetSizer(bottom_sizer);
 
     // Splitting
@@ -374,7 +378,7 @@ namespace creaImageIO
     bool valid = ValidateSelected(sel,
                                  mSelectionMinDimension,
                                  mSelectionMaxDimension );
-    mText->SetLabel(_T("Status: ")+crea::std2wx(GetMessage()));
+    mText->SetLabel(crea::std2wx(GetMessage()));
     if(valid)
       {
        ReadImageThreaded(sel);
@@ -475,6 +479,8 @@ namespace creaImageIO
 
     while (!IsQueueEmpty())
       {
+                 mViewer->StartPlayer();
+
        GimmickDebugMessage(5,
                            "Queue not empty"
                            <<std::endl);
@@ -493,7 +499,6 @@ namespace creaImageIO
       }
     
     ClearQueue();
-       
 
     MultiThreadImageReaderEventUnlock();
     /*
@@ -518,7 +523,7 @@ namespace creaImageIO
        first_time = false;
      }
    //   GimmickMessage(1,"WxGimmickView : Refresh viewer"<<std::endl);
-
+       //  mViewer->StartPlayer();
    if (mViewer->RefreshIfNecessary())
      {
        // mViewer->Refresh();