lmi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi-commits] [5822] Sleep wakefully between printouts


From: Greg Chicares
Subject: [lmi-commits] [5822] Sleep wakefully between printouts
Date: Fri, 08 Nov 2013 23:28:20 +0000

Revision: 5822
          http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=5822
Author:   chicares
Date:     2013-11-08 23:28:19 +0000 (Fri, 08 Nov 2013)
Log Message:
-----------
Sleep wakefully between printouts

Modified Paths:
--------------
    lmi/trunk/ChangeLog
    lmi/trunk/progress_meter_wx.cpp

Modified: lmi/trunk/ChangeLog
===================================================================
--- lmi/trunk/ChangeLog 2013-11-08 13:08:18 UTC (rev 5821)
+++ lmi/trunk/ChangeLog 2013-11-08 23:28:19 UTC (rev 5822)
@@ -32848,3 +32848,23 @@
 though not in declarations. Although it's of a primitive type, it is
 important that its value not be changed.
 
+20131108T1306Z <address@hidden> [542]
+
+  Makefile.am
+  objects.make
+  progress_meter.cpp
+  progress_meter.hpp
+  progress_meter_wx.cpp
+Add a delay function.
+
+20131108T1308Z <address@hidden> [542]
+
+  group_values.cpp
+Use the delay function just added.
+
+20131108T2328Z <address@hidden> [542]
+
+  progress_meter_wx.cpp
+Sleep wakefully between printouts. See:
+  http://lists.nongnu.org/archive/html/lmi/2013-11/msg00005.html
+

Modified: lmi/trunk/progress_meter_wx.cpp
===================================================================
--- lmi/trunk/progress_meter_wx.cpp     2013-11-08 13:08:18 UTC (rev 5821)
+++ lmi/trunk/progress_meter_wx.cpp     2013-11-08 23:28:19 UTC (rev 5822)
@@ -28,10 +28,11 @@
 
 #include "progress_meter.hpp"
 
-#include "wx_utility.hpp"               // TopWindow()
+#include "wx_utility.hpp"               // TheApp(), TopWindow()
 
+#include <wx/app.h>                     // Required for TheApp().
 #include <wx/progdlg.h>
-#include <wx/utils.h>                   // wxSleep()
+#include <wx/utils.h>                   // wxMilliSleep()
 
 #include <sstream>
 
@@ -109,7 +110,11 @@
 
 void concrete_progress_meter::do_dawdle(int seconds) const
 {
-    wxSleep(seconds);
+    for(int i = 0; i < 10 * seconds; ++i)
+        {
+        wxMilliSleep(100);
+        TheApp().Yield(true);
+        }
 }
 
 std::string concrete_progress_meter::progress_message() const




reply via email to

[Prev in Thread] Current Thread [Next in Thread]